예제 #1
0
        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));
            }
        }
예제 #2
0
        //
        // GET: /DocumentModels/
        public ActionResult Get(string id)
        {
            DocModel        docModel = DocModelProvider.GetDocModel(int.Parse(id));
            DocModelApiPoco retour   = new DocModelApiPoco(docModel);

            return(Json(retour, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
 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() }));
 }
예제 #4
0
        // 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));
        }