public UpdateDataUserResponse UpdateDataUser(UpdateDataUserRequest request) { UpdateDataUserResponse response = new UpdateDataUserResponse(); try { using (TransactionScope transScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { _userRepo.Update(request.User); transScope.Complete(); } } catch (DbEntityValidationException ex) { StringBuilder sb = new StringBuilder(); foreach (var failure in ex.EntityValidationErrors) { sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType()); foreach (var error in failure.ValidationErrors) { sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage); sb.AppendLine(); } } } catch (Exception ex) { response.Messages.Add(ex.ToString()); } return(response); }
public void UpdateDataUserTest() { UpdateDataUserRequest request = new UpdateDataUserRequest(); request.User = _userUpdateData; UpdateDataUserResponse response = _userService.UpdateDataUser(request); Assert.IsTrue(response.Messages.Count == 0, "Failed update data"); }