public IActionResult Create(PackageCreationBindingModel bindingModel) { if (!ModelState.IsValid) { return(RedirectToAction()); } packagesService.CreatePackage(bindingModel); return(Redirect("/Packages/Pending")); }
public IHttpResponse Create(PackageViewModel model) { if (User.Role != Role.Admin.ToString()) { return(View("/")); } if (!_packagesService.CreatePackage(model, Db)) { var errorMessage = $"Package : {model.Description} not created"; return(View("/error", new ErrorViewModel(errorMessage))); } var userViewModel = _usersService.Profile(User.Username, Db); return(View("/home/loggedInUser", userViewModel)); }
public IActionResult Create(PackageCreateInputModel model) { if (!ModelState.IsValid) { return(Redirect("/Packages/Create")); } Package package = model.MapTo <Package>(); string userId = usersService.GetUserIdByUsername(model.RecipientName); if (userId == null) { ModelState.Add("Recipient", "Recipient is invalid!"); return(Redirect("/Packages/Create")); } package.RecipientId = userId; packagesService.CreatePackage(package); return(Redirect("/Packages/Pending")); }