public async Task <FstDTO> Create(FstDTO FstDto, IFormFile ava, bool shouldBeCommited = false) { var Fst = Mapper.Map <FstDTO, Fst>(FstDto); var newItem = await __repository.Fsts.Create(Fst); await __repository.CommitAsync(); return(Mapper.Map <Fst, FstDTO>(newItem)); }
public async Task UpdateFst(FstDTO FstDTO, IFormFile ava, bool commit) { var Fst = Mapper.Map <FstDTO, Fst>(FstDTO); __repository.Fsts.Update(Fst); if (commit) { await __repository.CommitAsync(); } }
public async Task Delete(FstDTO FstDTO, bool shouldBeCommited = false) { var Fst = Mapper.Map <FstDTO, Fst>(FstDTO); await _teamService.SetTeamFstToNull(FstDTO.Id); await __repository.Fsts.Delete(FstDTO.Id); if (shouldBeCommited) { __repository.Commit(); } }