// // 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 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)); } }
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 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 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)); }