Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }