public ActionResult servicedetail(ServiceDetails paramservicedetails, ServiceDetailsSelection paramcheckboxes) { if (Session["ContactId"] == null) { return(RedirectToAction("Login", "Login")); } if (ModelState != null && ModelState.IsValid) { Utility objUtility = new Utility(); Session["Id"] = objUtility.CreateServiceDetail(paramservicedetails, paramcheckboxes, Session["ContactId"].ToString()); //return RedirectToAction("servicecategories", "Servicedetails"); return(RedirectToAction("copywriting", "Services")); } return(View()); }
//Requirement Changed. UpdateServiceDetail converted to CreateServiceDetail public void UpdateServiceDetail(ServiceDetails paramservicedetails, ServiceDetailsSelection paramcheckboxes, string Id, string ContactId) { Guid UserId = ValidateUser(); if (UserId != null) { Entity enMSR = new Entity("campaign"); enMSR.Id = new Guid(Id); enMSR["imc_projecttitle"] = paramservicedetails.Title; enMSR["imc_businessobjective"] = paramservicedetails.BusinessObjective; enMSR["imc_desiredlaunchdate"] = paramservicedetails.DesiredLaunchDate; enMSR["imc_requestedby"] = new EntityReference("contact", new Guid(ContactId)); OptionSetValueCollection targetaudiences = new OptionSetValueCollection(); if (paramcheckboxes.Public) { targetaudiences.Add(new OptionSetValue(100000000)); } if (paramcheckboxes.IMCPatients) { targetaudiences.Add(new OptionSetValue(100000001)); } if (paramcheckboxes.IMCEmployees) { targetaudiences.Add(new OptionSetValue(100000002)); } if (paramcheckboxes.Other) { targetaudiences.Add(new OptionSetValue(100000002)); } enMSR["imc_targetaudiences"] = targetaudiences; if (paramcheckboxes.Sponsor) { enMSR["imc_costcenterbudgetapproval"] = new OptionSetValue(100000000); } if (paramcheckboxes.ApprovedBudget) { enMSR["imc_costcenterbudgetapproval"] = new OptionSetValue(100000001); } byte[] bytes; if (paramcheckboxes.Sponsor && paramservicedetails.Sponsors != null) { using (BinaryReader br = new BinaryReader(paramservicedetails.Sponsors.InputStream)) { bytes = br.ReadBytes(paramservicedetails.Sponsors.ContentLength); } CreateNotes("Sponsors", paramservicedetails.Sponsors.FileName, bytes, Id.ToString()); } if (paramcheckboxes.ApprovedBudget && paramservicedetails.ApprovedBudgetFromManagement != null) { using (BinaryReader br = new BinaryReader(paramservicedetails.ApprovedBudgetFromManagement.InputStream)) { bytes = br.ReadBytes(paramservicedetails.ApprovedBudgetFromManagement.ContentLength); } CreateNotes("Approved Budget From Management", paramservicedetails.ApprovedBudgetFromManagement.FileName, bytes, Id.ToString()); } service.Update(enMSR); } }