private Tarea ObtenerTareaDominioParaActualizar(TareaModelActualizar modelo) { return(new Tarea { BolEstado = modelo.BolEstado, DatFechaCreacion = modelo.DatFechaCreacion, DatFechaVencimineto = modelo.FechaVencimiento, GuTareaId = modelo.GuTareaId, IntFkUserId = modelo.UsuarioId, StrDescripcion = modelo.Descripcion }); }
private Tarea ObtenerTareaDominioParaActualizar(TareaModelActualizar modelo) { return(new Tarea { Estado = modelo.Estado, FechaCreacion = modelo.FechaCreacion, FechaVencimineto = modelo.FechaVencimiento, Id = modelo.GuTareaId, UsuarioId = modelo.UsuarioId, Descripcion = modelo.Descripcion }); }
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(); } }