public HojaDeTiempos GeById(int id) { var retorno = new HojaDeTiempos(); using (var context = new DiveriaTimesheetContext()) { retorno = context.HojaDeTiempos.Where(h => h.IdHojaDeTiempo == id).FirstOrDefault(); } return(retorno); }
public bool Add(HojaDeTiempos model) { try { _timeSheetContext.Add(model); _timeSheetContext.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public bool Update(HojaDeTiempos model) { try { //traigo de la BD pra asegur no dejar campos sin actualizar var originalModel = _timeSheetContext.HojaDeTiempos.Single(h => h.IdHojaDeTiempo == model.IdHojaDeTiempo); //Actualizo los datos que se que cambiaro //To do: ver si no puedo usar un auto mapper originalModel.Notas = model.Notas; originalModel.CantidadDeHoras = model.CantidadDeHoras; _timeSheetContext.Update(originalModel); _timeSheetContext.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public IActionResult Put([FromBody] HojaDeTiempos model) { return(Ok( _hojaDeTiempoService.Update(model) )); }
public IActionResult Post([FromBody] HojaDeTiempos model) { return(Ok( _hojaDeTiempoService.Add(model) )); }