Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public bool Add(HojaDeTiempos model)
 {
     try
     {
         _timeSheetContext.Add(model);
         _timeSheetContext.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        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)
                ));
 }