public async Task <IActionResult> Update([FromBody] EditSecretaryDto secretary) { var listError = ValidPropertiesObject.ObjIsValid(secretary); if (listError.Count > 0) { return(await ResponseNullOrEmpty(listError)); } var result = _service.Update(secretary); return(await Response(result, _service.Validate())); }
public Secretary Update(EditSecretaryDto secretary) { var user = _service.Get(secretary.UserId); user.ChangeNickname(secretary.Nickname); user.ChangePermission((EPermission)secretary.Permission); var secretaryTemp = new Secretary(secretary.Id, secretary.Name, secretary.Document, secretary.Enabled, user); if (secretaryTemp.Valid) { _repository.Update(secretaryTemp); } return(secretaryTemp); }