public bool UpdateUser(UserDetails userDetails)
        {
            bool result = true;

            using (var context = new AdminAppEntities())
            {
                UserDetail details       = context.UserDetails.Where(x => x.UserID == userDetails.UserId).FirstOrDefault();
                UserDetail updatedetails = new UserDetail
                {
                    CompanyID      = userDetails.CompanyID,
                    RoleId         = userDetails.RoleId,
                    FirstName      = userDetails.FirstName,
                    LastName       = userDetails.LastName,
                    PrimaryEmailID = userDetails.PrimaryEmailID,
                    PhoneNumber    = userDetails.PhoneNumber,
                    EmployeeCode   = userDetails.EmployeeCode,
                    Address        = userDetails.Address,
                    Address1       = userDetails.Address1,
                    City           = userDetails.City,
                    State          = userDetails.State,
                    Country        = userDetails.Country,
                    Pincode        = userDetails.Pincode,
                    Active         = true,
                    UserID         = userDetails.UserId
                };
                context.Entry(details).CurrentValues.SetValues(updatedetails);
                context.SaveChanges();

                UserAuthentication userAuth = context.UserAuthentications.Where(x => x.UserID == userDetails.UserId).FirstOrDefault();
                context.UserAuthentications.Remove(userAuth);
                context.SaveChanges();

                UserAuthentication userAuthNew = new UserAuthentication
                {
                    UserID   = userDetails.UserId,
                    UserName = userDetails.UserName,
                    Password = userDetails.Password
                };
                context.UserAuthentications.Add(userAuthNew);
                context.SaveChanges();

                return(result);
            }
        }
Beispiel #2
0
        public bool UpdateRole(RoleDetails roleDetails)
        {
            bool res = false;

            using (var context = new AdminAppEntities())
            {
                Role roleDet = new Role
                {
                    Name   = roleDetails.Name,
                    Active = true,
                    RoleId = roleDetails.RoleId
                };
                Role updateRole = context.Roles.Where(x => x.RoleId == roleDetails.RoleId).FirstOrDefault();
                context.Entry(updateRole).CurrentValues.SetValues(roleDet);
                context.SaveChanges();
                res = true;
            }
            return(res);
        }