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); }
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)); }