Beispiel #1
0
        public async Task <PersonPhoneResponse> PutAsync(PersonPhoneRequest person)
        {
            var result = await _personPhoneService.PutAsync(_mapper.Map <PersonPhone>(person));

            var response = new PersonPhoneResponse();

            response.PersonPhoneObject = _mapper.Map <PersonPhoneDto>(result);
            return(response);
        }
Beispiel #2
0
        public async Task <PersonPhoneResponse> RemovePersonPhone(PersonPhoneRequest request)
        {
            request.PersonPhone.PhoneNumberType = null;

            var result = await personPhoneService.RemovePersonPhone(mapper.Map <PersonPhone>(request.PersonPhone));

            var response = new PersonPhoneResponse();

            response.Success = result;

            return(response);
        }
Beispiel #3
0
        public async Task <PersonPhoneResponse> EditPersonPhone(PersonPhoneRequest request)
        {
            var result = await personPhoneService.EditPersonPhone(mapper.Map <PersonPhone>(request.PersonPhone),
                                                                  mapper.Map <PersonPhone>(request.Extra));

            var response = new PersonPhoneResponse();

            response.PersonPhoneObjects.Add(result ? request.PersonPhone : null);
            response.Success = result;

            return(response);
        }
Beispiel #4
0
 public async Task <IActionResult> EditPersonPhone(PersonPhoneRequest request) => Response(await facade.EditPersonPhone(request));
Beispiel #5
0
 public async Task <ActionResult <PersonPhoneResponse> > Put(string previosKeys, [FromBody] PersonPhoneRequest request) =>
 Response(await _personPhoneFacade.PutAsync(previosKeys, _mapper.Map <PersonPhoneDto>(request)));
Beispiel #6
0
 public async Task <ActionResult <PersonPhoneResponse> > Post(PersonPhoneRequest request) => Response(await _personPhoneFacade.AddAsync(_mapper.Map <PersonPhoneDto>(request)));