Beispiel #1
0
        public AddPlanResponseDTO AddPlan(AddPlanRequestDTO planRequest)
        {
            AddPlanResponseDTO planResponse = new AddPlanResponseDTO();

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

            PlanDal planDal = new PlanDal();

            int resultado = 0;

            foreach (CatPlan plan in planRequest.ListaPlan)
            {
                try
                {
                    resultado = planDal.AddPlan(plan.plan, plan.descripcion, plan.idModalidadPago, plan.usuarioInsert);

                    if (resultado == -1)
                    {
                        plan.mensaje = "OK";
                    }
                    else
                    {
                        plan.mensaje = "Error: Ocurrio un problema y no se edito la informacion de forma adecuada.";
                    }

                    planResponse.ListaPlan.Add(plan);
                }
                catch (Exception ex)
                {
                    plan.mensaje = "Error: " + ex.Message + ": Ocurrio un problema y no se edito la informacion de forma adecuada.";
                }
            }

            return(planResponse);
        }
Beispiel #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));
        }