public async Task <string> EditPhoneNumberAsync(string oldNumber, EditPersonPhoneViewModel model) { if (!string.IsNullOrEmpty(oldNumber)) { var listPersonPhone = await _personPhoneRepository.FindAllAsync(); var oldPersonPhone = listPersonPhone.SingleOrDefault(x => x.BusinessEntityID == model.PersonId && x.PhoneNumber == oldNumber && x.PhoneNumberTypeID == model.PhoneNumberTypeId); if (oldPersonPhone != null) { var phoneNumeberType = _phoneNumberTypeService.Find(model.PhoneNumberTypeId); if (phoneNumeberType != null) { if (!string.IsNullOrEmpty(model.Number)) { var newPersonPhone = new PersonPhone { BusinessEntityID = model.PersonId, PhoneNumber = model.Number, PhoneNumberTypeID = model.PhoneNumberTypeId }; var result = await _personPhoneRepository.EditAsync(oldPersonPhone, newPersonPhone); if (result) { return("Successfully edit"); } else { return("Error, try again!"); } } else { return("Number field cannot be empty!"); } } else { return("Number type does not exist!"); } } else { return("Register not found!"); } } else { return("Number field cannot be empty!"); } }
public async Task <string> InsertPhoneNumberAsync(InsertPersonPhoneViewModel model) { var person = await _personService.FindAsync(model.PersonId); if (person != null) { var phoneNumeberType = _phoneNumberTypeService.Find(model.PhoneNumberTypeId); if (phoneNumeberType != null) { if (!string.IsNullOrEmpty(model.Number)) { var personPhone = new PersonPhone { BusinessEntityID = model.PersonId, PhoneNumber = model.Number, PhoneNumberTypeID = model.PhoneNumberTypeId }; var result = await _personPhoneRepository.InsertAsync(personPhone); if (result) { return("Successfully inserted"); } else { return("Error, try again!"); } } else { return("Number field cannot be empty!"); } } else { return("Number type does not exist!"); } } else { return("Person does not exist!"); } }
public async Task <bool> NewPersonPhone(PersonPhone personPhone) => await _personPhoneRepository.NewPersonPhone(personPhone);
public async Task <bool> EditPersonPhone(PersonPhone personPhone, PersonPhone extra) => await _personPhoneRepository.EditPersonPhone(personPhone, extra);
public async Task <PersonPhone> PutAsync(PersonPhone person) { return(await _personPhoneRepository.PutAsync(person)); }
public bool DeletePersonPhone(PersonPhone request) => _personPhoneRepository.DeletePersonPhone(request);
public bool UpdatePersonPhone(PersonPhone request, string newPhoneNumber) => _personPhoneRepository.UpdatePersonPhone(request, newPhoneNumber);
public bool InsertPersonPhone(PersonPhone request) => _personPhoneRepository.InsertPersonPhone(request);
public async Task Remove(PersonPhone personPhone) { await _personPhoneRepository.Remove(personPhone); }
public async Task Update(PersonPhone personPhone) { await _personPhoneRepository.Update(personPhone); }
public async Task <PersonPhone> PutAsync(string previosKeys, PersonPhone personPhone) => (await _personPhoneRepository.PutAsync(previosKeys, personPhone));
public async Task DeleteAsync(PersonPhone personPhone) => await _personPhoneRepository.DeleteAsync(personPhone);
public async Task <PersonPhone> AddAsync(PersonPhone personPhone) => (await _personPhoneRepository.AddAsync(personPhone));
public async Task Inserir(PersonPhone personPhone) { await _personPhoneRepository.Inserir(personPhone); }
public async Task <bool> RemovePersonPhone(PersonPhone personPhone) => await _personPhoneRepository.RemovePersonPhone(personPhone);
public async Task <PersonPhone> Update(PersonPhone personPhone) { var response = await _personPhoneRepository.Update(personPhone); return(response); }
public async Task AddPersonPhoneAsync(PersonPhone personPhone) { await _personPhoneRepository.AddPersonPhoneAsync(personPhone); }