Ejemplo n.º 1
0
        public JsonResult EditPlan(CatPlan plan, List <CatPlan> listaPlan)
        {
            PlanBL             planBL          = new PlanBL();
            EditPlanRequestDTO editPlanRequest = new EditPlanRequestDTO();

            editPlanRequest.ListaPlan = new List <CatPlan>();
            editPlanRequest.ListaPlan.Add(plan);

            EditPlanResponseDTO editPlanResponse = new EditPlanResponseDTO();

            editPlanResponse = planBL.EditPlan(editPlanRequest);

            if (editPlanResponse.ListaPlan.Count > 0)
            {
                plan.mensaje = editPlanResponse.ListaPlan[0].mensaje;
            }
            else
            {
                plan.mensaje = "Error: Ocurrio un problema inesperado, no se actualizo correctamente el Plan Empresarial, intenta de nuevo.";
            }


            return(Json(listaPlan, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonResult AddPlan(CatPlan plan, List <CatPlan> listaPlan, List <CatModalidadPago> listaModalidadPago)
        {
            plan.usuarioInsert = "alan200531";

            PlanBL planBL = new PlanBL();

            AddPlanRequestDTO addPlanRequest = new AddPlanRequestDTO();

            addPlanRequest.ListaPlan = new List <CatPlan>();

            addPlanRequest.ListaPlan.Add(plan);

            AddPlanResponseDTO addPlanResponse = new AddPlanResponseDTO();

            addPlanResponse = planBL.AddPlan(addPlanRequest);

            if (addPlanResponse.ListaPlan.Count > 0)
            {
                plan.mensaje = addPlanResponse.ListaPlan[0].mensaje;

                CatModalidadPago modalidadPago = listaModalidadPago.Where(n => n.idModalidadPago == plan.idModalidadPago).FirstOrDefault();

                if (modalidadPago != null)
                {
                    plan.modalidadPago = modalidadPago.modalidadPago;
                }

                listaPlan.Add(plan);
            }
            else
            {
                plan.mensaje = "Error: Ocurrio un problema inesperado, no se actualizo correctamente el Plan Empresarial, intenta de nuevo.";
            }

            return(Json(listaPlan, JsonRequestBehavior.AllowGet));
        }