Example #1
0
        public ActionResult InsertPersonAsync()
        {
            var inserting = new UserModel();

            if (TryUpdateModel(inserting))
            {
                Person person = new Person();
                person.Profile = new PersonProfile();
                person.DeliveryAddress = new Address();
                person.CopyFrom(inserting);

                person.LastLoginDate = DateTime.Now;
                person.LoginName = String.Format("{0} {1}", inserting.FirstName, inserting.LastName );
                person.SetPassword(inserting.Password);
                person.Role =UserRole.Customer;
                Repository.Data.Save(person);
            }

            return GetPersonsAsync(new GridCommand { Page = 1, PageSize = 20 });
        }
        public ActionResult RegistrationStep1( SimpleRegistartionUserModel model )
        {
            if (ModelState.IsValid)
            {
                Person person = new Person();
                person.LoginName = model.LoginName;
                person.Active = true;
                person.LastLoginDate = DateTime.Now;
                person.Role = UserRole.Customer;
                person.SetPassword(model.Password);
                ActionHelper.TryExecute(() => Repository.Data.Save(person), ModelState);

                if (ModelState.IsValid)
                {
                    model.Id = person.Id;
                    WebStoreSecurity.Service.ValidateUser(model.LoginName, model.Password);
                    return View("RegistrationStep2", new CompleteRegistartionUserModel { Id = model.Id, LoginName = model.LoginName });
                }
            }
            return View("Index");
        }
Example #3
0
        public Person CustomerSaveTest()
        {
            var person = new Person {
                LoginName = "LoginName1",
                DeliveryAddress = DeliveryAddressCreateTest(),
                LastLoginDate = _createTestDate,
                Profile = PersonProfileCreateTest(),
                Role = UserRole.Customer
            };

            person.SetPassword("Babagalamaga03");

            Repository.Data.Save(person);
            Assert.True(person.Id != Guid.Empty);
            return person;
        }