Ejemplo n.º 1
0
 public async Task CreateOrUpdateEnquiryStatus(EnquiryStatusInputDto input)
 {
     if (input.Id != 0)
     {
         await UpdateEnquiryStatus(input);
     }
     else
     {
         await CreateEnquiryStatus(input);
     }
 }
Ejemplo n.º 2
0
        public async Task CreateEnquiryStatus(EnquiryStatusInputDto input)
        {
            var query = input.MapTo <EnquiryStatus>();

            var enqStatuslist = _enqStatusRepository
                                .GetAll().Where(p => p.EnqStatusCode == input.EnqStatusCode || p.EnqStatusName == input.EnqStatusName).FirstOrDefault();

            if (enqStatuslist == null)
            {
                await _enqStatusRepository.InsertAsync(query);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Enquiry Status Name '" + input.EnqStatusName + "' or Enquiry Status Code '" + input.EnqStatusCode + "'...");
            }
        }
Ejemplo n.º 3
0
        public async Task UpdateEnquiryStatus(EnquiryStatusInputDto input)
        {
            var query = await _enqStatusRepository.GetAsync(input.Id);

            ObjectMapper.Map(input, query);

            var val = _enqStatusRepository
                      .GetAll().Where(p => (p.EnqStatusCode == input.EnqStatusCode || p.EnqStatusName == input.EnqStatusName) && p.Id != input.Id).FirstOrDefault();

            if (val == null)
            {
                await _enqStatusRepository.UpdateAsync(query);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Enquiry Status Name '" + input.EnqStatusName + "' or Enquiry Status Code '" + input.EnqStatusCode + "'...");
            }
        }