Example #1
0
 public async Task CreateOrUpdateIndustry(IndustryInputDto input)
 {
     if (input.Id != 0)
     {
         await UpdateIndustry(input);
     }
     else
     {
         await CreateIndustry(input);
     }
 }
Example #2
0
        public async Task CreateIndustry(IndustryInputDto input)
        {
            var query = input.MapTo <Industry>();

            var industrylist = _IndustryRepository
                               .GetAll().Where(p => p.IndustryCode == input.IndustryCode || p.IndustryName == input.IndustryName).FirstOrDefault();

            if (industrylist == null)
            {
                await _IndustryRepository.InsertAsync(query);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Industry  Name '" + input.IndustryName + "' or Industry  Code '" + input.IndustryCode + "'...");
            }
        }
Example #3
0
        public async Task UpdateIndustry(IndustryInputDto input)
        {
            var query = await _IndustryRepository.GetAsync(input.Id);

            ObjectMapper.Map(input, query);

            var val = _IndustryRepository
                      .GetAll().Where(p => (p.IndustryCode == input.IndustryCode || p.IndustryName == input.IndustryName) && p.Id != input.Id).FirstOrDefault();

            if (val == null)
            {
                await _IndustryRepository.UpdateAsync(query);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Industry Name '" + input.IndustryName + "' or Industry Code '" + input.IndustryCode + "'...");
            }
        }
Example #4
0
        public int CreateNewIndustry(IndustryInputDto input)
        {
            int id    = 0;
            var query = input.MapTo <Industry>();

            var industrylist = _IndustryRepository
                               .GetAll().Where(p => p.IndustryCode == input.IndustryCode || p.IndustryName == input.IndustryName).FirstOrDefault();

            if (industrylist == null)
            {
                id = _IndustryRepository.InsertAndGetId(query);
            }
            else
            {
                id = industrylist.Id;
            }

            return(id);
        }