示例#1
0
        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)
            {
            }
        }
示例#2
0
        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);
        }
示例#3
0
 public async Task CreateOrUpdateEnquiry(EnquiryInput input)
 {
     if (input.Id != 0)
     {
         await UpdateEnquiryAsync(input);
     }
     else
     {
         await CreateEnquiryAsync(input);
     }
 }