Example #1
0
        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);
        }
Example #2
0
        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);
        }