public async Task <IActionResult> PostSiniestro(SiniestroDto siniestroDto) { var siniestro = _mapper.Map <Siniestro>(siniestroDto); // El webforms no está trayendo el NroStro cuando se da el AltaSiniestro, por eso la siguiente línea siniestro.NroStro = await _unitOfWork.SiniestroRepository.NroStroAsign(); if (await _unitOfWork.SiniestroRepository.SiniestroExist(siniestro)) { return(NotFound()); } try { await _unitOfWork.SiniestroRepository.Add(siniestro); await _unitOfWork.SaveChangesAsync(); } catch (Exception ex) { throw ex; } return(CreatedAtAction("PostSiniestro", siniestroDto)); }
public async Task <IActionResult> PutSiniestro(long id, SiniestroDto siniestroDto) { var siniestro = _mapper.Map <Siniestro>(siniestroDto); //siniestro.IdStro = id; try { _unitOfWork.SiniestroRepository.Update(siniestro); await _unitOfWork.SaveChangesAsync(); } catch (Exception ex) { throw ex; } return(Ok(siniestroDto)); }