Exemplo n.º 1
0
        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"));
            }
        }
Exemplo n.º 2
0
 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"));
     }
 }
Exemplo n.º 3
0
 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)));
     }
 }