public async Task <UpdatePersonResponseDto> CreateAsync(UpdatePersonRequestDto request) { if (request == null) { throw new ArgumentNullException("PersonService UpdatePersonRequest is invalid"); } var resp = new UpdatePersonResponseDto(); try { var item = mapper.Map <Person.Models.Person>(request.Person); await personDao.CreateAsync(item); resp.Person = mapper.Map <PersonDto>(await personDao.GetItemAsync(item.Id)); } catch (Exception e) { resp.AddMessage(new Message(e.Message)); }; personPublisher.PublishEvent(new PersonCreate() { Id = resp.Person.Id }); return(resp); }
public UpdatePersonResult(UpdatePersonResponseDto data) { this.dOME_createPersonListField = data.DOME_createPersonList?.Select(x => new duplicatePersonDto() { accountIdField = x.accountId, loginField = x.login, passwordField = x.password, personEmailField = x.personEmail, personFirstNameField = x.personFirstName, personLastNameField = x.personLastName }).ToArray(); }
public async Task <UpdatePersonResponseDto> UpdateAsync(UpdatePersonRequestDto request) { if (request == null) { throw new ArgumentNullException("PersonService UpdatePersonRequest is invalid"); } var resp = new UpdatePersonResponseDto(); try { var item = mapper.Map <Person.Models.Person>(request.Person); await personDao.UpdateAsync(item); } catch (Exception e) { resp.AddMessage(new Message(e.Message)); } return(resp); }