public ActionResult DeleteConfirmed(int id) { SalesLead salesLead = db.SalesLeads.Find(id); db.SalesLeads.Remove(salesLead); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Date,Details,Remarks,Price,CustomerId,CustName,DtEntered,EnteredBy,AssignedTo,CustPhone,CustEmail")] SalesLead salesLead) { if (ModelState.IsValid) { db.Entry(salesLead).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "SalesLeads", new { leadId = salesLead.Id })); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", salesLead.CustomerId); ViewBag.AssignedTo = new SelectList(dbclasses.getUsers(), "UserName", "UserName", salesLead.AssignedTo); return(View(salesLead)); }
public ActionResult FileCreate([Bind(Include = "Id,Date,Details,Remarks,Price,CustomerId,CustName,DtEntered,EnteredBy,AssignedTo,CustPhone,CustEmail")] SalesLead salesLead) { if (ModelState.IsValid && salesLead.EnteredBy != null) { db.SalesLeads.Add(salesLead); db.SaveChanges(); return(RedirectToAction("FileList", new { custid = salesLead.CustomerId, salesleadId = salesLead.Id })); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", salesLead.CustomerId); ViewBag.AssignedTo = new SelectList(dbclasses.getUsers(), "UserName", "UserName", salesLead.AssignedTo); return(View(salesLead)); }
// GET: SalesLeads/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalesLead salesLead = db.SalesLeads.Find(id); if (salesLead == null) { return(HttpNotFound()); } return(View(salesLead)); }
// GET: SalesLeads/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalesLead salesLead = db.SalesLeads.Find(id); if (salesLead == null) { return(HttpNotFound()); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", salesLead.CustomerId); ViewBag.AssignedTo = new SelectList(dbclasses.getUsers(), "UserName", "UserName", salesLead.AssignedTo); ViewBag.CustomerList = db.Customers.ToList(); ViewBag.leadId = id; return(View(salesLead)); }
/// <summary> /// Create a ServiceLead in OSC /// </summary> /// <param name="leadModel">LeadModel</param> /// <returns></returns> public LeadModel CreateServiceLead(LeadModel leadModel) { LeadModel resultModel = null; try { if (leadModel != null) { SalesLead lead = new SalesLead(); lead.Name = leadModel.Name; lead.CustomerId = leadModel.CustomerId; lead.CustomerIdSpecified = leadModel.CustomerIdSpecified; lead.PrimaryContactId = leadModel.PrimaryContactId; lead.PrimaryContactIdSpecified = leadModel.PrimaryContactIdSpecified; lead.OwnerId = leadModel.OwnerId; lead.OwnerIdSpecified = leadModel.OwnerIdSpecified; if (!OSCCommonUtil.ValidateCurrentSiteName()) { resultModel = new LeadModel(); resultModel.LeadId = OSCOpportunitiesCommon.DefaultOpportunitySalesLeadID; return(resultModel); } SalesLeadResult leadResult = _leadService._leadClient.createSalesLead(lead); var result = leadResult.Value.FirstOrDefault(); if (result != null) { resultModel = new LeadModel(); resultModel.LeadId = result.LeadId; } } } catch (Exception exception) { _logger.Debug("Error occured while creating lead. Lead Not Created in Sales Cloud. Exception: " + exception.StackTrace); MessageBox.Show(OSCExceptionMessages.LeadOpportunityCannotBeCreated, OSCExceptionMessages.LeadNotCreatedTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(resultModel); }
// GET: SalesLeads/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalesLead salesLead = db.SalesLeads.Find(id); if (salesLead == null) { return(HttpNotFound()); } var salesLeads = db.SalesLeads.Include(s => s.Customer) .Include(s => s.SalesLeadCategories) .Include(s => s.SalesStatus).OrderByDescending(s => s.Date) .ToList(); ViewBag.StatusCodes = db.SalesStatusCodes.ToList(); return(View(salesLead)); }