Exemplo n.º 1
0
        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!");
            }
        }
Exemplo n.º 2
0
        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));
 }
Exemplo n.º 6
0
 public bool DeletePersonPhone(PersonPhone request) => _personPhoneRepository.DeletePersonPhone(request);
Exemplo n.º 7
0
 public bool UpdatePersonPhone(PersonPhone request, string newPhoneNumber) => _personPhoneRepository.UpdatePersonPhone(request, newPhoneNumber);
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 11
0
 public async Task <PersonPhone> PutAsync(string previosKeys, PersonPhone personPhone) => (await _personPhoneRepository.PutAsync(previosKeys, personPhone));
Exemplo n.º 12
0
 public async Task DeleteAsync(PersonPhone personPhone) => await _personPhoneRepository.DeleteAsync(personPhone);
Exemplo n.º 13
0
 public async Task <PersonPhone> AddAsync(PersonPhone personPhone) => (await _personPhoneRepository.AddAsync(personPhone));
Exemplo n.º 14
0
 public async Task Inserir(PersonPhone personPhone)
 {
     await _personPhoneRepository.Inserir(personPhone);
 }
 public async Task <bool> RemovePersonPhone(PersonPhone personPhone) => await _personPhoneRepository.RemovePersonPhone(personPhone);
Exemplo n.º 16
0
        public async Task <PersonPhone> Update(PersonPhone personPhone)
        {
            var response = await _personPhoneRepository.Update(personPhone);

            return(response);
        }
Exemplo n.º 17
0
 public async Task AddPersonPhoneAsync(PersonPhone personPhone)
 {
     await _personPhoneRepository.AddPersonPhoneAsync(personPhone);
 }