예제 #1
0
        public ResponseEntity <EvaluacionViewModel> UpdEvaluacion(UpdEvaluacionRequest request)
        {
            var evaluacion = evaluacionRepository.UpdEvaluacion(request);
            EvaluacionViewModel evaluacionViewModel = mapper.Map <EvaluacionViewModel>(evaluacion);

            return(ResponseEntity <EvaluacionViewModel> .Create(evaluacionViewModel));
        }
예제 #2
0
        public ActionResult Show(Guid id)
        {
            var viewModel  = new EvaluacionViewModel();
            var evaluacion = _evaluacionService.Get(id);

            viewModel.Evaluacion = evaluacion;

            return(View(viewModel));
        }
예제 #3
0
 public string SaveEvaluacion(EvaluacionViewModel antecedenteViewModel)
 {
     try
     {
         DependencyFactory.Resolve <IEvaluacionrBusiness>().GuardarEvalucacion(antecedenteViewModel);
         return("Ok");
     }
     catch (Exception)
     {
         throw new Exception("Error de servidor");
     }
 }
예제 #4
0
 public JsonResult SaveEvaluacion(EvaluacionViewModel antecedenteViewModel)
 {
     try
     {
         DependencyFactory.Resolve <IEvaluacionrBusiness>().GuardarEvalucacion(antecedenteViewModel);
         Response.StatusCode = 200;
         return(new JsonResult {
             Data = "Ok", JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
     catch (Exception)
     {
         Response.StatusCode = 500;
         return(new JsonResult {
             Data = "Error de servidor", JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
예제 #5
0
        public virtual void GuardarEvalucacion(EvaluacionViewModel evaluacion)
        {
            var eva = DependencyFactory.Resolve <IBaseDA <Evaluacion> >().GetById(evaluacion.Id);

            foreach (var evaluacionCabecera in eva.Cabeceras)
            {
                var cab = evaluacion.Cabeceras.FirstOrDefault(o => o.Id.Equals(evaluacionCabecera.Id));
                if (cab != null)
                {
                    foreach (var evaluacionDetalle in evaluacionCabecera.Detalles)
                    {
                        var det = cab.Detalle.FirstOrDefault(o => o.Id.Equals(evaluacionDetalle.Id));
                        if (det != null)
                        {
                            evaluacionDetalle.Puntuacion = det.Puntuacion;
                        }
                    }
                }
            }
            DependencyFactory.Resolve <IBaseDA <Evaluacion> >().Save(eva);
        }