public EditPlanResponseDTO EditPlan(EditPlanRequestDTO planRequest) { EditPlanResponseDTO planResponse = new EditPlanResponseDTO(); planResponse.ListaPlan = new List <CatPlan>(); PlanDal planDal = new PlanDal(); int resultado = 0; foreach (CatPlan plan in planRequest.ListaPlan) { try { resultado = planDal.EditPlan(plan.idPlan, plan.plan, plan.descripcion, plan.idModalidadPago, plan.usuarioUpdate); if (resultado == -1) { plan.mensaje = "OK"; } else { plan.mensaje = "Error: Ocurrio un problema y no se edito la informacion de forma adecuada."; } } catch (Exception ex) { plan.mensaje = "Error: " + ex.Message + ": Ocurrio un problema y no se edito la informacion de forma adecuada."; } planResponse.ListaPlan.Add(plan); } return(planResponse); }
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)); }