public async Task <ReceipeDto> Add(ReceipeDto receipeDto) { var model = _mapper.Map <Database.Models.Receipe>(receipeDto); _context.Receips.Add(model); await _context.SaveChangesAsync(); return(_mapper.Map <ReceipeDto>(model)); }
public async Task <ReceipeDto> Update(Guid receipeId, ReceipeDto receipeDto) { var receipe = await _context.Receips.FirstOrDefaultAsync(x => x.Id == receipeId); if (receipe == null) { throw new ArgumentException($"Receipe with Id: {receipeId} does not exist"); } _mapper.Map(receipeDto, receipe); _context.Receips.Update(receipe); await _context.SaveChangesAsync(); return(_mapper.Map <ReceipeDto>(receipe)); }
public async Task <IActionResult> UpdateReceipe(Guid receipeId, [FromBody] ReceipeDto receipeDto) { var updatedDto = await _receipeUpdater.Update(receipeId, receipeDto); return(Ok(updatedDto)); }
public async Task <IActionResult> AddReceipe([FromBody] ReceipeDto receipeDto) { var addedDto = await _receipeAdder.Add(receipeDto); return(Ok(addedDto)); }