public IActionResult Save(User user) { try { if (ModelState.IsValid) { if (!_userService.VerifyRegisteredUser(user.UserEmail)) // If user not registered { var userDb = ObjectTransformations.TransformViewToDbObj(user); // Send Email to the User & Admin Email.sendEmail(user.UserEmail, user.Name); _userService.AddUserRegistration(userDb); ViewBag.IsError = "false"; ViewBag.Message = "User registered sucessfully!"; return(View()); } else { ViewBag.IsError = true; ViewBag.Message = $"User already Registered: '{user.UserEmail}'. Try with a different email!"; } } return(View("Register")); } catch (System.Exception) { ViewBag.IsError = true; ViewBag.Message = $"Unexpected error ocurred while Registering user: '******'. Try again later!"; return(View("Register")); } }
public IActionResult AddEdit(ObjView.Category model) { try { if (ModelState.IsValid) { var catDb = ObjectTransformations.TransformViewToDbObj(model); catDb.UserEmail = GetUserEmail(); // Azure user information // Add/Update category in the db _categoryService.AddEditCategory(catDb); ViewBag.IsError = "false"; ViewBag.Message = "Category added/updated sucessfully!"; return(RedirectToAction("Index", "Picture")); } else { return(View()); } } catch (Exception) { ViewBag.IsError = true; ViewBag.Message = $"Unexpected error ocurred while Saving the Category for user: '******'. Try again later!"; return(RedirectToAction("Index", "Picture")); } }
public IActionResult Edit(ObjView.Picture picture) { try { if (picture != null && ModelState.IsValid) { var newDbPic = ObjectTransformations.TransformViewToDbObj(picture); // Save the img in the database _pictureService.UpdateGifAnimatedToDB(newDbPic); ViewBag.Message = "The Picture Has Been Saved Successfully in your Profile!"; return(View("Common")); } return(RedirectToAction(nameof(Index))); } catch (System.Exception) { ViewBag.Message = "Unexpected error when saving the Picture in the Database. Try again later!"; return(RedirectToAction(nameof(Index))); } }