public async Task <ActionResult <Tarea> > Actualizar([FromBody] TareaModelActualizar modeloDeTarea, string strTareaId) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tareaAModificar = await _ITareaRepositorio.ObtenerTareaPorId(new Guid(strTareaId)); if (tareaAModificar != null && tareaAModificar.GuTareaId == new Guid(strTareaId)) { return(await _ITareaRepositorio.ActualizarTarea(ObtenerTareaDominioParaActualizar(modeloDeTarea))); } else { return(BadRequest(new { message = "Datos incorrectos." })); } } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
public async Task <ActionResult <Tarea> > Actualizar([FromBody] TareaModelActualizar TareaModelo, string IdTarea) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tareaAModificar = await _repositorio.ObtenerTareaPorId(new Guid(IdTarea)); if (tareaAModificar != null && tareaAModificar.Id == new Guid(IdTarea)) { return(await _repositorio.ActualizarTarea(ObtenerTareaDominioParaActualizar(TareaModelo))); } else { throw new Exception(); } } catch (Exception ex) { throw new Exception(); } }