Ejemplo n.º 1
0
        public JsonResult AddFirstStep(string firstName, string lastName, string email, string countryCode, string phoneNumber)
        {
            var token   = Guid.NewGuid().ToString();
            var leadDto = new LeadDto()
            {
                FirstName   = firstName,
                LastName    = lastName,
                Email       = email,
                CountryCode = countryCode,
                PhoneNumber = phoneNumber,
                DateUpdated = DateTime.Now,
                DateCreated = DateTime.Now,
                IntakeUrl   = Request.Url.GetLeftPart(UriPartial.Authority) + Url.Content("~") + "Intake/MoreInformation?token=" + token,
                IntakeToken = token
            };

            return(Json(_leadService.CreateLead(leadDto, true), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public ActionResult Create(LeadCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            var service = new LeadService();

            service.CreateLead(model);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public ActionResult LeadCreate(LeadCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new LeadService(userId);

            service.CreateLead(model);

            return(RedirectToAction("LeadIndex"));
        }
Ejemplo n.º 4
0
        public void _02_CreateLeads()
        {
            var session    = CrmSession.CreateDefault();
            var service    = new TokenService();
            var authResult = service.GetAccessToken(session);

            Assert.IsFalse(string.IsNullOrEmpty(authResult.AccessToken));

            var lead = new LeadModel
            {
                Firstname     = "Morten",
                Lastname      = "Stanley",
                Emailaddress1 = "*****@*****.**",
                Mobilephone   = "13917163120",
                Telephone1    = "8485000"
            };

            var leadService = new LeadService();

            leadService.CreateLead(lead, session);
            Assert.IsFalse(string.IsNullOrEmpty(lead.CreatedLeadGuid));
        }
Ejemplo n.º 5
0
        public void CreateLead(LeadModel lead)
        {
            var leadService = new LeadService();

            leadService.CreateLead(lead, _session);
        }