public bool UpdateSecurityUser(SecurityUserVM securityUser) { bool result = false; try { SecurityUser securityUserToSave = securityUserRepository .Find(where : securityUserDB => securityUserDB.SecurityUserId == securityUser.SecurityUserId).FirstOrDefault(); securityUserToSave.IsActive = securityUser.IsActive; securityUserToSave.LastUpdatedBy = securityUser.LastUpdatedBy; securityUserToSave.LastUpdatedOn = DateTime.UtcNow; securityUserRepository.Update(securityUserToSave); securityUserRepository.Commit(); if (UpdateSecurityUserRole(securityUser.UserRoleList, securityUser.SecurityUserId)) { result = true; } } catch (Exception ex) { ExceptionManager.HandleServiceException(ex); } return(result); }
public bool Insert(Address address, int customerId, int addressType) { _addressRepository.Insert(address); _addressRepository.Save(); SecurityUser securityUser = _securityRepository.FindById(a => a.Id.Equals(customerId)); if (addressType == 1) { securityUser.HomeAddressId = address.Id; } else if (addressType == 2) { securityUser.OfficeAddressId = address.Id; } else if (addressType == 3) { securityUser.OtherAddressId = address.Id; } _securityRepository.Update(securityUser); return(_securityRepository.Save() > 0); }