public ActionResult Create(int Id = -1) { if (Id == -1) { NotifyUser(errorDefault, controllerTraceId + ".Create.111 No se recibio el parámetro id"); return(RedirectToAction("Index")); } PSD.Controller.DistributorController distributorController = new Controller.DistributorController(Configurations); ViewBag.AvailableDistributors = GetDistributors(distributorController.GetSubdistributorZones(Id)); ContractSubdistributor item = controller.InitializeNew(Id); return(View(item)); }
public ActionResult Create(int Id = -1) { //sys validations if (Id == -1) { NotifyUser(errorDefault, controllerTraceId + "Create.111 No se recibió el parámetro id del Distribuidor"); return(RedirectToAction("Index")); } ContractDistributor item = ContractDistributor.NewEmpty(); PSD.Controller.DistributorController distributorController = new Controller.DistributorController(Configurations); item.Distributor = distributorController.RetrieveDistributor(Id); item.DistributorId = Id; item.RegisteredZoneName = item.Distributor.Address.AddressColony.AddressPostalCode.AddressMunicipality.Zone.Name; item.RegisteredRegionName = item.Distributor.Address.AddressColony.AddressPostalCode.AddressMunicipality.Zone.RegionName; return(View(item)); }
public ActionResult Create(ContractSubdistributor model, List <int> selectedDistributors = null) { if (model == null) { NotifyUser(messageError: errorDefault, messageDebug: "No se recibió el modelo"); } else { if (selectedDistributors == null) { NotifyUser(messageError: "Se debe seleccionar al menos un distribuidor", messageDebug: "No se recibió el parámetro 'selectedDistributors'"); } else { //fill in selected distributors in model model.DistributorPurchases = new List <DistributorPurchasesXContractSubdistributor>(); foreach (int item in selectedDistributors) { model.DistributorPurchases.Add(new DistributorPurchasesXContractSubdistributor() { ContractSubdistributorId = model.Id, DistributorId = item }); } if (controller.Create(model, true) || controller.ResultManager.IsCorrect) { NotifyUser(resultManager: controller.ResultManager); return(RedirectToAction("Index")); } } } PSD.Controller.DistributorController distributorController = new Controller.DistributorController(Configurations); ViewBag.AvailableDistributors = GetDistributors(distributorController.GetSubdistributorZones(model.Id)); PSD.Controller.SubdistributorController subdistributorController = new Controller.SubdistributorController(Configurations); model.Subdistributor = subdistributorController.RetrieveSubdistributor(model.SubdistributorId); model.SubdistributorId = model.SubdistributorId; NotifyUser(resultManager: controller.ResultManager); return(View(model)); }
public ActionResult RegisterPurchase(ContractSubdistributor model, int selectedMonth = -1, decimal purchaseAmount = 0) { if (model == null) { NotifyUser(messageError: errorDefault, messageDebug: "No se recibió el modelo"); } else { if (selectedMonth == -1) { NotifyUser(messageError: "Se debe seleccionar el mes", messageDebug: "No se recibió el parámetro 'selectedDistributors'"); } else { if (purchaseAmount == 0) { NotifyUser(messageError: "El monto no puede ser cero", messageDebug: "No se recibió el parámetro 'selectedDistributors'"); } else { if (controller.RegisterPurchase(model, selectedMonth, purchaseAmount) && controller.ResultManager.IsCorrect) { NotifyUser(messageOk: "La compra ha sido registrada"); return(RedirectToAction("Index")); } } } } PSD.Controller.DistributorController distributorController = new Controller.DistributorController(Configurations); ViewBag.AvailableDistributors = GetDistributors(distributorController.GetSubdistributorZones(model.Id)); PSD.Controller.SubdistributorController subdistributorController = new Controller.SubdistributorController(Configurations); model.Subdistributor = subdistributorController.RetrieveSubdistributor(model.SubdistributorId); model.SubdistributorId = model.SubdistributorId; ViewBag.CanRegisterS1 = Configurations.BenefitProgram_Coupon_S1_IsOpen; ViewBag.CanRegisterS2 = Configurations.BenefitProgram_Coupon_S1_IsOpen; NotifyUser(resultManager: controller.ResultManager); return(View(model)); }
public DistributorController() : base("DistributorController") { controller = new Controller.DistributorController(Configurations); }
public HomeController() : base("HomeController") { controller = new Controller.DistributorController(Configurations);///TODO: check when at lifetime of page to set hosturl, at constructor time the Request Object is null }