public UserResponse UpdateUser(UserRequest request, int userId) { try { //check user eamil availability var user = _dbContext.User.SingleOrDefault(p => p.UserId == userId); if (user == null) { throw new Exception("User not found"); } user.FirstName = request.FirstName; user.LastName = request.LastName; user.Email = request.Email; user.Mobile = request.Mobile; user.IsActive = request.IsActive; user.LastModifiedBy = request.UserName; user.LastModified = DateTime.UtcNow; // remove Roles var userRoles = _dbContext.UserRole.Where(p => p.UserId == userId); _dbContext.UserRole.RemoveRange(userRoles); if (request.RoleIds != null) { foreach (var roleId in request.RoleIds) { var userRole = new UserRole() { RoleId = roleId, UserId = user.UserId }; user.UserRoles.Add(userRole); } } _dbContext.Attach <User>(user); _dbContext.SaveChanges(); return(_mapper.Map <UserResponse>(user)); } catch (Exception) { throw; } }
public void UpdateCrmPartnerLastImageModfiedDate(int crmPartnerId, DateTime?lastModifiedDateTime) { if (lastModifiedDateTime == null) { return; } var crmPartner = _dbContext.CRMPartner.Where(x => x.CRMPartnerId == crmPartnerId).FirstOrDefault(); crmPartner.LastModified = lastModifiedDateTime.Value; crmPartner.LastModifiedBy = "CloudMission"; _dbContext.Attach(crmPartner); Complete(); }