Obtendo erro: nem todos os caminhos de código retornam um valor

Eu sou novo em mvc c # e estou preso. Por favor, informe sobre como corrigir isso. Estou recebendo o erro em Adicionar. Quando eu passar o mouse sobre a linha vermelha rabiscada, ele diz "Nem todos os caminhos de código retornam um valor"

    public ActionResult Add(ShapeInputModel dto, FormCollection collection)
    {

        var model = new GeoRegions();

        if (TryUpdateModel(model))
        {


            var destinationFolder = Server.MapPath("/App_Data/KML");
            var postedFile = dto.Shape;

            if (postedFile != null)
            {
                var fileName = Path.GetFileName(postedFile.FileName);
                var path = Path.Combine(destinationFolder, fileName);
                postedFile.SaveAs(path);

                //Save to Database
                Db.AddGeoRegions(model);
                return RedirectToAction("Index");

            }

            return View();

        }
    }

questionAnswers(10)

yourAnswerToTheQuestion