// // GET: /DeploymentPeriod/ public ActionResult DeploymentPeriodDashboard() { List<ACM.Model.DeploymentPeriod> deploymentperiod = new List<ACM.Model.DeploymentPeriod>(); DeploymentPeriodBO deploymentPeriodbo = new DeploymentPeriodBO(); deploymentperiod = deploymentPeriodbo.GetAllDeploymentPeriods(); return View(deploymentperiod); }
public JsonResult GetDeploymentPeriodDashboard(string sidx, string sord, int page, int rows) { List<ACM.Model.DeploymentPeriod> deploymentperiod = new List<ACM.Model.DeploymentPeriod>(); //string loginId = Utility.LoginId(User.Identity.Name); DeploymentPeriodBO deploymentPeriodbo = new DeploymentPeriodBO(); deploymentperiod = deploymentPeriodbo.GetAllDeploymentPeriods(); switch (sidx.Trim()) { case "DeploymentStartDate": deploymentperiod = (sord == "asc") ? deploymentperiod.OrderBy(i => i.DeploymentStartDate).ToList() : deploymentperiod.OrderByDescending(i => i.DeploymentStartDate).ToList(); break; case "DeploymentEndEndDate": deploymentperiod = (sord == "asc") ? deploymentperiod.OrderBy(i => i.DeploymentEndEndDate).ToList() : deploymentperiod.OrderByDescending(i => i.DeploymentEndEndDate).ToList(); break; case "DeploymentName": deploymentperiod = (sord == "asc") ? deploymentperiod.OrderBy(i => i.DeploymentName).ToList() : deploymentperiod.OrderByDescending(i => i.DeploymentName).ToList(); break; case "Status": deploymentperiod = (sord == "asc") ? deploymentperiod.OrderBy(i => i.Status).ToList() : deploymentperiod.OrderByDescending(i => i.Status).ToList(); break; //case "CampaignName": // deploymentperiod = (sord == "asc") ? deploymentperiod.OrderBy(i => i.CampaignName).ToList() : deploymentperiod.OrderByDescending(i => i.CampaignName).ToList(); // break; } var totalRecords = deploymentperiod.Count(); var assets = from a in deploymentperiod select new { DeploymentPeriodId = a.DeploymentPeriodId, DeploymentName = a.DeploymentName, DeploymentStartDate = a.DeploymentStartDate.ToShortDateString() , DeploymentEndEndDate=a.DeploymentEndEndDate.ToShortDateString() , Status = a.Status , Action="Edit" }; var result = new { total = (totalRecords + rows - 1) / rows, //number of pages page = page, //current page records = totalRecords, //total items rows = assets.AsEnumerable().Skip((page - 1) * rows).Take(rows) }; return Json(result, JsonRequestBehavior.AllowGet); }
public ActionResult CreateDeploymentPeriod(int? deploymentPeirodId=0) { ACM.Model.DeploymentPeriod deploymentperiod = new Model.DeploymentPeriod(); if (deploymentPeirodId == 0) { return View(deploymentperiod); } else { ACM.BO.DeploymentPeriodBO deploymentPeriodBO = new DeploymentPeriodBO(); deploymentperiod.DeploymentPeriodId=Convert.ToInt32( deploymentPeirodId); deploymentperiod= deploymentPeriodBO.DeploymentPeriodInquiry(deploymentperiod); // deploymentPeriodBO.DeploymenPeriodModification (deploymentperiod); // DeploymentPeriodInquiry return View(deploymentperiod); } }
public List<GetDropDownListByID> GetAvailableDeploymentPeriod(int campaignId) { DeploymentPeriodBO deploymentPeriodBO = new DeploymentPeriodBO(); return deploymentPeriodBO.GetAvailableDeploymentPeriod(campaignId); }
public JsonResult SaveDeploymentPeriod(ACM.Model.DeploymentPeriod deploymentperiod) { //return RedirectToAction("DeploymentPeriodDashboard"); try { if (ModelState.IsValid) { if (deploymentperiod.DeploymentPeriodId == 0) { deploymentperiod.CreatedDate = DateTime.Now; DeploymentPeriodBO deploymentPeriodBO = new DeploymentPeriodBO(); deploymentPeriodBO.DeploymentPeriodAdd(deploymentperiod); // return RedirectToRoute("DeploymentPeriodDashboard"); // return RedirectToAction("DeploymentPeriodDashboard","DeploymentPeriod"); // return Json(deploymentperiod); return Json(deploymentperiod); } else { deploymentperiod.ModifiedDate = DateTime.Now ; DeploymentPeriodBO deploymentPeriodBO = new DeploymentPeriodBO(); // deploymentPeriodBO.DeploymentPeriodAdd(deploymentperiod); // deploymentperiod = deploymentPeriodBO.DeploymentPeriodInquiry(deploymentperiod); //deploymentperiod.Closed = "N"; //deploymentperiod.Status = "Open"; deploymentPeriodBO.DeploymenPeriodModification (deploymentperiod); // return RedirectToRoute("DeploymentPeriodDashboard"); // return RedirectToAction("DeploymentPeriodDashboard","DeploymentPeriod"); // return Json(deploymentperiod); // return RedirectToAction("DeploymentPeriodDashboard", "DeploymentPeriod"); return Json(deploymentperiod); } } else { IEnumerable<ModelError> errors = ModelState.Values.SelectMany(v => v.Errors); return Json(errors); } } catch (Exception ex) { return Json("Error"); } // return Json(Url.Action("DeploymentPeriodDashboard", "DeploymentPeriod")); // return RedirectToAction("DeploymentPeriodDashboard", "DeploymentPeriod"); }
public JsonResult SaveAdInfo(ACM.Model.Ad ad) { if (!string.IsNullOrEmpty(ad.AdLocationCode) && ad.MediaType != "Select" && ModelState.IsValid) { string loginId = User.Identity.Name; loginId = loginId.Replace("AD-ENT\\", ""); ACM.BO.Admin.UsersBO usersBO = new ACM.BO.Admin.UsersBO(); var userDetail = usersBO.GetUserDetail(loginId); int depolymentPeriodID = 0; if (ad.Field8 != null && ad.Field8 > 0) depolymentPeriodID = (int)ad.Field8; if (ad.AdId == 0) { Guid gid = Guid.NewGuid(); ad.AdGuid = gid.ToString(); ad.CreatedDate = DateTime.Now; ad.CreatedBy = userDetail.UserId; ad.CampaignId = (Int32)Session["CampaignId"]; ad.AdRestrictionId = 5; ad = adServiceClient.AdAdd(ad); UpdateRestrictions(ad); } else { ad.CreatedDate = DateTime.Now; ad.CreatedBy = userDetail.UserId; ad.AdRestrictionId = 5; ad.CampaignId = (Int32)Session["CampaignId"]; adServiceClient.AdMod(ad); UpdateRestrictions(ad); } bool applyAllDeployments = false; if (ad.Field9 != null && ad.Field9 == 1) applyAllDeployments = true; if (depolymentPeriodID > 0) { DeploymentPeriodBO dpbo = new DeploymentPeriodBO(); dpbo.InsertAdDeploymentPeriod(ad.CampaignId, ad.AdId, depolymentPeriodID, applyAllDeployments); } return Json(ad); } else { IEnumerable<ModelError> errors = ModelState.Values.SelectMany(v => v.Errors); return Json(errors); } }