Пример #1
0
        protected virtual async Task Create(CreateOrEditTruongGiaoDichDto input)
        {
            var truongGiaoDich = ObjectMapper.Map <TruongGiaoDich>(input);



            await _truongGiaoDichRepository.InsertAsync(truongGiaoDich);
        }
Пример #2
0
        protected virtual async Task Update(CreateOrEditTruongGiaoDichDto input)
        {
            var tgd = _truongGiaoDichRepository.GetAll().Where(x => x.Code == input.Code);

            var truongGiaoDich = await _truongGiaoDichRepository.FirstOrDefaultAsync((int)input.Id);

            if (tgd.Count() > 0 && tgd.Any(x => x.CDName == input.CDName) && input.Id != truongGiaoDich.Id)
            {
                throw new UserFriendlyException("Cd name đã bị trùng");
            }
            ObjectMapper.Map(input, truongGiaoDich);
        }
Пример #3
0
        public async Task CreateOrEdit(CreateOrEditTruongGiaoDichDto input)
        {
            if (input.Id == null)
            {
                var tgd = _truongGiaoDichRepository.GetAll().Where(x => x.Code == input.Code);
                if (tgd.Count() > 0 && tgd.Any(x => x.CDName == input.CDName))
                {
                    throw new UserFriendlyException("Cd name đã bị trùng");
                    return;
                }


                await Create(input);
            }
            else
            {
                await Update(input);
            }
        }