public ActionResult Add(VMCampaignAdd model, HttpPostedFileBase file, string MakeID, string StartedDate, int EndingDate) { Campaign campaign = new Campaign(); campaign.CampaignID = Guid.NewGuid(); campaign.Title = model.Campaign.Title; campaign.StartedDate = DateTime.Parse(StartedDate); campaign.EndingDate = campaign.StartedDate.AddDays(EndingDate); campaign.Discount = model.Campaign.Discount; campaign.Status = model.Campaign.Status; campaign.IsActive = true; if (file != null && file.ContentLength > 0) { string path = Path.Combine(Server.MapPath("~/Assets/img/campaign"), Path.GetFileName(file.FileName)); file.SaveAs(path); campaign.PictureUrl = Path.GetFileName(file.FileName); } Category cat = CategoryDAL.Get(); Guid temp = Guid.Parse(MakeID); Make make = MakeDAL.Get(x => x.MakeID == temp); foreach (var m in make.Models) { foreach (var p in m.Products) { campaign.Products.Add(p); } } CampaignDAL.Add(campaign); return(RedirectToAction("Index", "Campaign")); }
public ActionResult Add() { VMCampaignAdd vmCampaign = new VMCampaignAdd(); vmCampaign.MakeList = MakeDAL.GetList(); return(View(vmCampaign)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddMake.AppendDataBoundItems = true; MakeDAL makeDAL = new MakeDAL(); List <Make> makes = makeDAL.GetAll(); ddMake.DataSource = makes; ddMake.DataTextField = "Name"; ddMake.DataValueField = "Id"; ddMake.DataBind(); } }