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