protected virtual async Task Create(CreateOrEditTruongGiaoDichDto input) { var truongGiaoDich = ObjectMapper.Map <TruongGiaoDich>(input); await _truongGiaoDichRepository.InsertAsync(truongGiaoDich); }
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); }
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); } }