Esempio n. 1
0
        public ActionResult UpdateLeads(LeadsModel objLeadmodel)
        {
            objResponse Response = new objResponse();

            Project.Entity.Leads objLead = new Entity.Leads();
            session = new SessionHelper();

            List <TextValue> source = new List <TextValue>();

            source = UtilityManager.GetSourceForDropDown(Convert.ToInt64(session.UserSession.PIN), "Client", "Source");

            List <SelectListItem> list = new List <SelectListItem>();

            list.Add(new SelectListItem {
                Value = "0", Text = "Choose a Source"
            });

            foreach (var cat in source)
            {
                list.Add(new SelectListItem {
                    Value = cat.Value, Text = cat.Text
                });
            }
            string route = "/Leads/ViewLead?sessionid=" + Guid.NewGuid().ToString() + "&Leadid=" + objLeadmodel.Lead_ID;

            try
            {
                //objLead.Date = BAL.Helper.Helper.ConvertToDateNullable(objLeadmodel.Date, "dd/MM/yyyy");
                //  objLead.FollowUpDate = BAL.Helper.Helper.ConvertToDateNullable(objLeadmodel.FollowUpDate, "dd/MM/yyyy");
                objLead.Name            = objLeadmodel.Name;
                objLead.CompanyName     = objLeadmodel.CompanyName;
                objLead.Email           = objLeadmodel.Email;
                objLead.ContactNo       = objLeadmodel.ContactNo;
                objLead.SkypeNo         = objLeadmodel.SkypeNo;
                objLead.ZipCode         = objLeadmodel.ZipCode;
                objLead.AddressLine1    = objLeadmodel.AddressLine1;
                objLead.AddressLine2    = objLeadmodel.AddressLine2;
                objLead.City            = objLeadmodel.City;
                objLead.State           = objLeadmodel.State;
                objLead.Country         = objLeadmodel.Country;
                objLead.Alternate_Email = objLeadmodel.Alternate_Email;
                objLead.Source          = objLeadmodel.Source;
                objLead.JobDescription  = objLeadmodel.JobDescription;
                objLead.Lead_ID_Auto_PK = objLeadmodel.Lead_ID;
                session  = new SessionHelper();
                Response = objLeadsManager.UpdateLead(objLead, session.UserSession.UserId);

                if (Response.ErrorCode == 0)
                {
                    ViewBag.Source_List = list;
                    // return RedirectToRoute("LeadHome");
                    //return RedirectToRoute("ViewLead");
                    //return View(objLeadmodel);
                    return(Redirect(route));
                }
                else
                {
                    ViewBag.Error_Msg   = Response.ErrorMessage;
                    ViewBag.Source_List = list;
                    // return RedirectToRoute("LeadHome");
                    //return RedirectToRoute("ViewLead");
                    return(View(objLeadmodel));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error_Msg   = Response.ErrorMessage;
                ViewBag.Source_List = list;
                BAL.Common.LogManager.LogError("UpdateLead Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));
                // return RedirectToRoute("LeadHome");
                //return RedirectToRoute("ViewLead");
                return(View(objLeadmodel));
            }
        }