public ServiceResult <Core.Model.User> UpdateUser(Core.Model.User user) { ServiceResult <Core.Model.User> result = new ServiceResult <Core.Model.User>(); try { var address = user.Addresses.FirstOrDefault(); _userBO.Update(user); _addressBO.Update(address); result.Data = user; } catch (Exception ex) { result.HasError = true; result.ErrorMessage = ex.Message; } return(result); }