Beispiel #1
0
 public async Task ContactDesignationCreateOrUpdate(ContactDesignationInput input)
 {
     if (input.Id != 0)
     {
         await ContactDesignationUpdate(input);
     }
     else
     {
         await ContactDesignationCreate(input);
     }
 }
Beispiel #2
0
        public async Task ContactDesignationUpdate(ContactDesignationInput input)
        {
            var contactDesignation = input.MapTo <Designation>();
            var val = _DesignationRepository
                      .GetAll().Where(p => (p.DesiginationName == input.DesiginationName || p.DesignationCode == input.DesignationCode) && p.Id != input.Id).FirstOrDefault();

            if (val == null)
            {
                await _DesignationRepository.UpdateAsync(contactDesignation);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in DesiginationName '" + input.DesiginationName + "' or DesignationCode '" + input.DesignationCode + "'...");
            }
        }