Exemplo n.º 1
0
        public async Task <InfoBlockDTO> Create(InfoBlockDTO modelDTO)
        {
            var model = _mapper.Map <InfoBlockDTO, InfoBlock>(modelDTO);

            var create = _db.InfoBlocks.Add(model);
            await _db.SaveChangesAsync();

            return(_mapper.Map <InfoBlock, InfoBlockDTO>(create.Entity));
        }
Exemplo n.º 2
0
        public async Task <InfoBlockDTO> Update(int id, InfoBlockDTO modelDTO)
        {
            if (id == modelDTO.Id)
            {
                var obj = await _db.InfoBlocks.FirstOrDefaultAsync(x => x.Id == id);

                var model = _mapper.Map <InfoBlockDTO, InfoBlock>(modelDTO, obj);

                var updateObj = _db.InfoBlocks.Update(model);
                await _db.SaveChangesAsync();

                return(_mapper.Map <InfoBlock, InfoBlockDTO>(updateObj.Entity));
            }
            else
            {
                return(null);
            }
        }