Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }