public virtual async Task CreateEnquiryAsync(EnquiryInput input) { try { input.TenantId = (int)(AbpSession.TenantId); var enquiry = _EnquiryRepository.GetAll().ToList(); if (enquiry != null) { if (enquiry.Count > 0) { var max = (enquiry.Select(x => (int?)x.Id).Max() ?? 0) + 1; input.EnquiryNo = "ENQ" + max; } else { input.EnquiryNo = "ENQ" + 1; } } var query = input.MapTo <Enquiry>(); await _EnquiryRepository.InsertAsync(query); } catch (Exception ex) { } }
public virtual async Task UpdateEnquiryAsync(EnquiryInput input) { input.TenantId = (int)(AbpSession.TenantId); var enquiry = await _EnquiryRepository.GetAsync(input.Id); ObjectMapper.Map(input, enquiry); await _EnquiryRepository.UpdateAsync(enquiry); }
public async Task CreateOrUpdateEnquiry(EnquiryInput input) { if (input.Id != 0) { await UpdateEnquiryAsync(input); } else { await CreateEnquiryAsync(input); } }