Пример #1
0
        public async Task <ActionResult> Edit(Friend friend)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await friendRepository.CreateOrEditAsync(friend);

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
            }

            return(View(friend));
        }
Пример #2
0
        public async Task <ActionResult> Edit(FriendViewModel friendViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var friend = ModelMapper.MapFriend(friendViewModel);

                    await _friendRepository.CreateOrEditAsync(friend);

                    await db.SaveChangesAsync();

                    ViewBag.Success = "Os dados do amigo foram salvos com sucesso.";
                    TransportViewData();
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ExtractEntityMessage(ex));
                }
            }

            return(View(friendViewModel));
        }