Exemple #1
0
        public async Task <IActionResult> Save(FavoredToEditViewModel favored)
        {
            if (!ModelState.IsValid)
            {
                TempData["error"] = "Os campos enviados estão incorretos. Por favor, verifique-os e tente novamente. " + ModelState.Values;
                return(RedirectToAction("Edit", favored.Id));
            }

            try
            {
                var fav = await Http.Post <FavoredToEditViewModel>("Favored/Edit", favored);

                if (fav.Success)
                {
                    TempData["success"] = fav.Message;
                    return(RedirectToAction("Favoreds", "Home"));
                }

                TempData["error"] = fav.Error;
                return(RedirectToAction("Edit", favored.Id));
            }
            catch (Exception ex)
            {
                TempData["error"] = ex.Message;
                return(RedirectToAction("Edit", favored.Id));
            }
        }
 public FavoredEditViewData(UserData userLogged, FavoredToEditViewModel favored) : base(userLogged)
 {
     UserLogged = userLogged;
     Favored    = favored;
 }