public async Task <IActionResult> CreateFriendLink(FriendLinkEditViewModel viewModel) { try { if (ModelState.IsValid) { var response = await _friendLinkService.AddFriendLinkAsync(viewModel.Title, viewModel.LinkUrl); if (response.IsSuccess) { return(RedirectToAction(nameof(ManageFriendLinks))); } ModelState.AddModelError(string.Empty, response.Message); } return(View("CreateOrEditFriendLink", viewModel)); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View("CreateOrEditFriendLink", viewModel)); } }
public async Task <IActionResult> CreateFriendLink(FriendLinkEditViewModel viewModel) { try { if (ModelState.IsValid) { var response = await _friendLinkService.AddFriendLinkAsync(viewModel.Title, viewModel.LinkUrl); if (response.IsSuccess) { Logger.LogInformation($"User '{User.Identity.Name}' created new friendlink '{viewModel.Title}' to '{viewModel.LinkUrl}'"); return(RedirectToAction(nameof(ManageFriendLinks))); } ModelState.AddModelError(string.Empty, response.Message); } return(View("CreateOrEditFriendLink", viewModel)); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View("CreateOrEditFriendLink", viewModel)); } }
public async Task <IActionResult> CreateFriendLink(FriendLinkEditViewModel viewModel) { try { if (ModelState.IsValid) { var response = await _friendLinkService.AddAsync(viewModel.Title, viewModel.LinkUrl); if (response.IsSuccess) { return(Json(response)); } ModelState.AddModelError(string.Empty, response.Message); } return(BadRequest()); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(ServerError()); } }
public FriendLinkSettingsViewModelWrap() { FriendLinkEditViewModel = new FriendLinkEditViewModel(); }