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)); }
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); } }