public IActionResult Insert([FromBody] SaveExtraDto saveExtraDto) { var unit = _unitRepository.Find(x => x.Oid == new Guid(saveExtraDto.UnitOid)); if (unit == null) { return(NotFound("Unit not found")); } var extra = _mapper.Map <SaveExtraDto, Extra>(saveExtraDto); extra.Unit = unit; _extraRepository.Insert(extra); _unitOfWork.Complete(); return(Ok(_mapper.Map <Extra, ExtraDto>(extra))); }
public IActionResult Update(string oid, [FromBody] SaveExtraDto saveExtraDto) { var extraDb = _extraRepository.Find(x => x.Oid == new Guid(oid)); extraDb.Name = saveExtraDto.Name; var unit = _unitRepository.Find(x => x.Oid == new Guid(saveExtraDto.UnitOid)); if (unit == null) { return(NotFound("Unit not found")); } extraDb.Unit = unit; _extraRepository.Update(extraDb); _unitOfWork.Complete(); return(Ok(_mapper.Map <Extra, ExtraDto>(extraDb))); }