Exemple #1
0
 public static Proyecto MapModel(this ProyectoSafeDto x)
 {
     return(new Proyecto
     {
         Pro_I_Codigo = x.Id,
         Pro_V_Descripcion = x.Descripcion,
         Fecha_Inicio = x.FechaInicio,
         Fecha_Fin = x.FechaFin,
         Estado = x.Estado,
     });
 }
Exemple #2
0
        public OperationResult <Proyecto> UpdateProyecto(ProyectoSafeDto proyecto)
        {
            var result = new OperationResult <Proyecto>();

            try
            {
                _utilServices.Proyectos.Update(proyecto.MapModel());
                _utilServices.SaveChanges();

                result.Success      = true;
                result.ResultObject = proyecto.MapModel();
            }
            catch (Exception ex)
            {
                _utilServices.Errores.Add(ex.SaveModel());
                _utilServices.SaveChanges();
                throw ex;
            }
            return(result);
        }
 public OperationResult <Proyecto> Put([FromBody] ProyectoSafeDto model)
 => _utilServices.UpdateProyecto(model);