public async Task <ActionResult <RequisiteDto> > Update(Guid id, [FromBody] ShortRequisiteDto requisiteDto) { try { var result = await _requisiteService.Update(id, requisiteDto.Name, requisiteDto.INN, requisiteDto.KPP, requisiteDto.City, requisiteDto.City, requisiteDto.BankAccount, requisiteDto.BankId); //todo change to CreatedAtAction return(Ok(_mapper.Map <RequisiteDto>(result))); } catch (KeyNotFoundException) { return(NotFound()); } catch { return(StatusCode(500)); } }
public async Task <ActionResult <RequisiteDto> > Create(ShortRequisiteDto requisiteDto) { try { var result = await _requisiteService.Create(name : requisiteDto.Name, inn : requisiteDto.INN, kpp : requisiteDto.KPP, city : requisiteDto.City, rawAddress : requisiteDto.City, bankAccount : requisiteDto.BankAccount, bankId : requisiteDto.BankId); return(CreatedAtAction(nameof(Get), new { id = result.Id }, _mapper.Map <RequisiteDto>(result))); } catch { return(StatusCode(500)); } }