Example #1
0
 public async Task CreateOrUpdateEnquiryContact(EnquiryContactInputDto input)
 {
     if (input.Id != 0)
     {
         await UpdateEnquiryContactAsync(input);
     }
     else
     {
         await CreateEnquiryContactAsync(input);
     }
 }
Example #2
0
        public virtual async Task CreateEnquiryContactAsync(EnquiryContactInputDto input)
        {
            var EnqContact = input.MapTo <EnquiryContact>();
            var val        = _enquiryContactRepository
                             .GetAll().Where(p => p.InquiryId == input.InquiryId && p.ContactId == input.ContactId).FirstOrDefault();

            if (val == null)
            {
                await _enquiryContactRepository.InsertAsync(EnqContact);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Inquiry name '" + val.Inquiry.Name + "' or Contact name '" + val.Contacts.Name + "'...");
            }
        }