public async Task <PersonPhoneResponse> DeleteAsync(string personPhoneId) { //string previos = JsonConvert.SerializeObject(personPhoneId); try { PersonPhoneDto personPhoneDto = JsonConvert.DeserializeObject <PersonPhoneDto>(personPhoneId); await _personPhoneService.DeleteAsync(_mapper.Map <PersonPhone>(personPhoneDto)); return(new PersonPhoneResponse { Success = true }); } catch (System.Exception ex) { return(new PersonPhoneResponse { Success = false, Errors = new List <object> { ex.Message } }); } }
public async Task <PersonPhoneResponse> AddAsync(PersonPhoneDto personPhoneDto) { try { var result = await _personPhoneService.AddAsync(_mapper.Map <PersonPhone>(personPhoneDto)); var response = new PersonPhoneResponse { PersonPhoneObjects = new List <PersonPhoneDto>() }; response.PersonPhoneObjects.Add(_mapper.Map <PersonPhoneDto>(result)); return(response); } catch (System.Exception ex) { return(new PersonPhoneResponse { Success = false, Errors = new List <object> { ex.Message } }); } }
public async Task <PersonPhoneResponse> UpdatePersonPhone(int id, PersonPhoneDto personPhone) { var person = await _personService.Find(personPhone.PersonId); var personPhoneUpdate = await _personPhoneService.Find(id); personPhoneUpdate.PhoneNumber = personPhone.PhoneNumber; personPhoneUpdate.PhoneNumberType = await _phoneNumberTypeService.Find(x => x.Name == personPhone.PhoneNumberType); personPhoneUpdate.Person = person; await _personPhoneService.Update(personPhoneUpdate); var response = new PersonPhoneResponse { PersonPhoneObject = new PersonPhoneDto { BusinessEntityID = personPhoneUpdate.BusinessEntityID, PersonId = personPhoneUpdate.Person.BusinessEntityID, PhoneNumber = personPhoneUpdate.PhoneNumber, PhoneNumberType = personPhoneUpdate.PhoneNumberType.Name } }; return(response); }
public async Task <PersonPhoneResponse> AddPersonPhone(PersonPhoneDto personPhone) { var person = await _personService.Find(personPhone.PersonId); var newPersonPhone = new PersonPhone { PhoneNumber = personPhone.PhoneNumber, PhoneNumberType = await _phoneNumberTypeService.Find(x => x.Name == personPhone.PhoneNumberType), Person = person }; await _personPhoneService.Add(newPersonPhone); var response = new PersonPhoneResponse { PersonPhoneObject = new PersonPhoneDto { BusinessEntityID = newPersonPhone.BusinessEntityID, PersonId = newPersonPhone.Person.BusinessEntityID, PhoneNumber = newPersonPhone.PhoneNumber, PhoneNumberType = newPersonPhone.PhoneNumberType.Name } }; return(response); }
public async Task <PersonPhoneResponse> Update(PersonPhoneDto personPhoneDto) { var personPhone = _mapper.Map <PersonPhoneDto, PersonPhone>(personPhoneDto); var personPhoneResponse = await _personPhoneService.Update(personPhone); var response = new PersonPhoneResponse(); response.PersonPhoneObject = new PersonPhoneDto(); response.PersonPhoneObject = _mapper.Map <PersonPhone, PersonPhoneDto>(personPhoneResponse); return(response); }
public async Task <IActionResult> Post([FromBody] PersonPhoneDto phone) { return(Response(await _facade.AddPersonPhone(phone))); }
public async Task <IActionResult> Put(int id, [FromBody] PersonPhoneDto phone) { return(Response(await _facade.UpdatePersonPhone(id, phone))); }
public async Task <ActionResult <PersonPhoneRequest> > Update([FromBody] PersonPhoneDto personPhoneDto) { var response = await _facade.Update(personPhoneDto); return(Ok(response)); }