public ActionResult AddUser() { TravelUserViewModel data = new TravelUserViewModel(); IEnumerable <TravelRoleModel> roles = objmanageAdmin.GetAllRole(); ViewBag.RoleList = roles.Where(r => r.Id != (int)UserRoleEnum.ProjectManager); return(View(data)); }
// Insert user public UserModel AddUser(TravelUserViewModel traveluser) { TravelUser UserData = new TravelUser(); TravelUserRoleMapping UserRoleData = new TravelUserRoleMapping(); UserData.Email = traveluser.Email; UserData.UserName = traveluser.Email; UserData.FirstName = traveluser.FirstName; UserData.LastName = traveluser.LastName; //UserData.Password = "******"; UserData.IsActive = 1; UserRoleData.RoleID = traveluser.RoleId; TravelUser data = _adminRepository.AddUser(UserData, UserRoleData); return(AutoMapper.Mapper.Map <TravelUser, UserModel>(data)); }
public ActionResult AddUser(TravelUserViewModel traveluser) { try { var userData = objmanageAdmin.GetAllUser(); List <UserModel> UserListData = new List <UserModel>(); if (userData.StatusCode == HttpStatusCode.OK) { UserListData = JsonConvert.DeserializeObject <List <UserModel> >(userData.Content.ReadAsStringAsync().Result).ToList(); } bool isValid = UserListData.Exists(p => p.Email.Equals(traveluser.Email, StringComparison.CurrentCultureIgnoreCase)); if (isValid == true) { ViewBag.Message = String.Format("Email already exist"); IEnumerable <TravelRoleModel> roles = objmanageAdmin.GetAllRole(); ViewBag.RoleList = roles.Where(r => r.Id != (int)UserRoleEnum.ProjectManager); return(View(traveluser)); } else { UserModel updatedData = objmanageAdmin.AddUser(traveluser); bool Sent = SendOTP(updatedData); try { TempData.Add("AddUser", "User has been added successfully"); } catch { TempData["AddUser"] = "******"; } return(RedirectToAction("userlist"));// Redirect to userlist } } catch (Exception ex) { } return(View(traveluser)); }
public UserModel AddUser(TravelUserViewModel traveluser) { return(_AdminRepository.AddUser(traveluser)); }