public ActionResult Create(CustomerViewModel customerViewModel) { try { if (ModelState.IsValid) { var isCustomer = _iCustomer.CheckCustomernameExists(customerViewModel.CustomerEmail); if (isCustomer) { ModelState.AddModelError("", "Customer already exists"); } AesAlgorithm aesAlgorithm = new AesAlgorithm(); var customer = AutoMapper.Mapper.Map <Customers>(customerViewModel); customer.Status = true; customer.CustomerID = 0; customer.CreatedBy = Convert.ToInt32(Session["UserID"]); var customerId = _iCustomer.AddCustomer(customer); if (customerId != -1) { var passwordMaster = new PasswordMaster { CreateDate = DateTime.Now, UserId = customerId, PasswordId = 0, Password = aesAlgorithm.EncryptString(customerViewModel.Password), UserEmail = customerViewModel.CustomerEmail }; var passwordId = _iPassword.SavePassword(passwordMaster); if (passwordId != -1) { var savedAssignedRoles = new SavedAssignedRoles() { RoleId = 3, UserId = customerId, AssignedRoleId = 0, Status = true, CreateDate = DateTime.Now }; _savedAssignedRoles.AddAssignedRoles(savedAssignedRoles); TempData["MessageCreateUsers"] = "User Created Successfully"; } } return(RedirectToAction("Index", "Customer")); } else { return(View("Create")); } } catch { throw; } }
public ActionResult Create(CreateUserViewModel createUserViewModel) { try { if (ModelState.IsValid) { var isUser = _iUserMaster.CheckUsernameExists(createUserViewModel.UserName); if (isUser) { ModelState.AddModelError("", "Username already exists"); } AesAlgorithm aesAlgorithm = new AesAlgorithm(); var usermaster = AutoMapper.Mapper.Map <Usermaster>(createUserViewModel); usermaster.Status = true; usermaster.CreateDate = DateTime.Now; usermaster.UserId = 0; usermaster.CreatedBy = Convert.ToInt32(Session["UserID"]); var userId = _iUserMaster.AddUser(usermaster); if (userId != -1) { var passwordMaster = new PasswordMaster { CreateDate = DateTime.Now, UserId = userId, PasswordId = 0, Password = aesAlgorithm.EncryptString(createUserViewModel.Password) }; var passwordId = _iPassword.SavePassword(passwordMaster); if (passwordId != -1) { var savedAssignedRoles = new SavedAssignedRoles() { RoleId = createUserViewModel.RoleId, UserId = userId, AssignedRoleId = 0, Status = true, CreateDate = DateTime.Now }; _savedAssignedRoles.AddAssignedRoles(savedAssignedRoles); TempData["MessageCreateUsers"] = "User Created Successfully"; } } return(RedirectToAction("Create", "CreateUsers")); } else { return(View("Create", createUserViewModel)); } } catch { throw; } }
public ActionResult Create(CustomerViewModel customerViewModel) { if (ModelState.IsValid) { Customer customerObject = db.Customer.Where(x => x.CustomerEmail == customerViewModel.CustomerEmail).FirstOrDefault(); if (customerObject == null) { ModelState.AddModelError("", "Customer already exists"); } AesAlgorithm aesAlgorithm = new AesAlgorithm(); var customer = AutoMapper.Mapper.Map <Customer>(customerViewModel); customer.Status = true; customer.CustomerId = 0; customer.CreatedBy = Convert.ToInt32(Session["UserID"]); db.Customer.Add(customer); db.SaveChanges(); int customerId = customer.CustomerId; var passwordMaster = new PasswordMaster { CreateDate = DateTime.Now, UserId = customerId, PasswordId = 0, Password = aesAlgorithm.EncryptString(customerViewModel.Password), UserEmail = customerViewModel.CustomerEmail }; var passwordId = _iPassword.SavePassword(passwordMaster); if (passwordId != -1) { var savedAssignedRoles = new SavedAssignedRoles() { RoleId = 3, UserId = customerId, AssignedRoleId = 0, Status = true, CreateDate = DateTime.Now, }; _savedAssignedRoles.AddAssignedRoles(savedAssignedRoles); TempData["MessageCreateUsers"] = "User Created Successfully"; } return(RedirectToAction("Index")); } else { return(View("Create")); } }
public ActionResult Register(UsermasterView usermaster) { try { if (ModelState.IsValid) { var autoUsermaster = AutoMapper.Mapper.Map <Usermaster>(usermaster); var isUser = _iUserMaster.CheckUsernameExists(usermaster.UserName); if (isUser) { ModelState.AddModelError("", "Username already exists"); } AesAlgorithm aesAlgorithm = new AesAlgorithm(); var userId = _iUserMaster.AddUser(autoUsermaster); if (userId != -1) { PasswordMaster passwordMaster = new PasswordMaster { CreateDate = DateTime.Now, UserId = userId, PasswordId = 0, Password = aesAlgorithm.EncryptString(usermaster.Password) }; var passwordId = _iPassword.SavePassword(passwordMaster); if (passwordId != -1) { TempData["MessageRegistration"] = "Registration Successful"; } } return(RedirectToAction("Register", "Registration")); } else { return(View("Register", usermaster)); } } catch { throw; } }
public ActionResult Create(CreateUserViewModel createUserViewModel, HttpPostedFileBase fileUpload) { try { if (createUserViewModel.UserId > 0) { ModelState.Remove("UserName"); ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); ModelState.Remove("RoleId"); } if (ModelState.IsValid) { if (createUserViewModel.UserId == 0) { var isUser = _iUserMaster.CheckUsernameExists(createUserViewModel.UserName); if (isUser) { ModelState.AddModelError("", "Username already exists"); } AesAlgorithm aesAlgorithm = new AesAlgorithm(); var usermaster = AutoMapper.Mapper.Map <Usermaster>(createUserViewModel); string path = Server.MapPath("~/Content/UserImage/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (fileUpload != null && fileUpload.ContentLength > 0) { string extension = Path.GetExtension(fileUpload.FileName); string newFileName = "u_" + DateTime.Now.Ticks + extension; usermaster.ImageName = newFileName; fileUpload.SaveAs(path + newFileName); } usermaster.Status = true; usermaster.CreateDate = DateTime.Now; usermaster.UserId = 0; usermaster.CreatedBy = Convert.ToInt32(Session["UserID"]); var userId = _iUserMaster.AddUser(usermaster); if (userId != -1) { var passwordMaster = new PasswordMaster { CreateDate = DateTime.Now, UserId = userId, PasswordId = 0, Password = aesAlgorithm.EncryptString(createUserViewModel.Password) }; var passwordId = _iPassword.SavePassword(passwordMaster); if (passwordId != -1) { var savedAssignedRoles = new SavedAssignedRoles() { RoleId = createUserViewModel.RoleId, UserId = userId, AssignedRoleId = 0, Status = true, CreateDate = DateTime.Now }; _savedAssignedRoles.AddAssignedRoles(savedAssignedRoles); TempData["MessageCreateUsers"] = "User Created Successfully"; } } } else { var usermaster = AutoMapper.Mapper.Map <Usermaster>(createUserViewModel); string path = Server.MapPath("~/Content/UserImage/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (fileUpload != null && fileUpload.ContentLength > 0) { string extension = Path.GetExtension(fileUpload.FileName); string newFileName = "u_" + DateTime.Now.Ticks + extension; usermaster.ImageName = newFileName; fileUpload.SaveAs(path + newFileName); } usermaster.Status = true; usermaster.CreateDate = DateTime.Now; usermaster.UserId = createUserViewModel.UserId; usermaster.CreatedBy = Convert.ToInt32(Session["UserID"]); var userId = _iUserMaster.UpdateUser(usermaster); } return(RedirectToAction("Create", "CreateUsers")); } else { return(View("Create", createUserViewModel)); } } catch { throw; } }