public List <DocModel> GetDocModels(DocModelApiPoco form) { Dictionary <string, object> insaddr = new Dictionary <string, object>(); if (form == null) { return(base.GetListAllDefault <DocModel>(50, paramKeySearch: insaddr)); } else { if (form.IDModel != 0) { insaddr.Add("IDModel", form.IDModel); } if (form.IDCampaign.HasValue) { insaddr.Add("IDCampaign", form.IDCampaign.Value); } if (form.IDAccount != 0) { insaddr.Add("IDAccount", form.IDAccount); } if (!string.IsNullOrEmpty(form.Title)) { insaddr.Add("Title", form.Title); } return(base.GetListAllDefault <DocModel>(paramKeySearch: insaddr)); } }
// // GET: /DocumentModels/ public ActionResult Get(string id) { DocModel docModel = DocModelProvider.GetDocModel(int.Parse(id)); DocModelApiPoco retour = new DocModelApiPoco(docModel); return(Json(retour, JsonRequestBehavior.AllowGet)); }
public ActionResult ValidateCreateEdit(DocModelApiPoco form) { if (form.IDModel == 0) { DocModelProvider.CreateModel(AccountProvider.GetAccount(form.IDAccount), CampaignProvider.getCampagne(form.IDCampaign.Value), form.Title); } else { DocModel model = new DocModel(); model.FromObject(form); //Problème avec FromObject à voir model.IDModel = form.IDModel; model.IDCampaign = form.IDCampaign; DocModelProvider.UpdateModel(model); } return(RedirectToAction("Index", new { form = new DataInvoice.Core.SOLUTIONS.INVOICES.DOCMODEL.FORM.DocModelApiPoco() })); }
// GET: Model public ActionResult Index(DocModelApiPoco form) { List <DocModel> result = new List <DocModel>(); result = DocModelProvider.GetDocModels(form); //ViewBag.idAccount = form; List <Account> lstAccount = new List <Account>(); lstAccount.Add(new Account { IDAccount = 0, AccountName = "" }); lstAccount.AddRange(AccountProvider.GetAllAccounts()); ViewBag.Accounts = lstAccount; List <Campaign> lstCampaign = new List <Campaign>(); lstCampaign.Add(new Campaign { IDCampaign = 0, Title = "" }); lstCampaign.AddRange(CampaignProvider.getListCampagne(0)); ViewBag.campaigns = lstCampaign; return(View(result)); }