示例#1
0
        public IHttpActionResult PostLeader(DTO.CreateLeader vm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var newUser = new ApplicationUser {
                UserName = vm.Email,
                Email    = vm.Email,
            };
            var model = new Models.Leader {
                Email = vm.Email
            };
            var result = UserManager.Create(newUser, vm.Password ?? "password");

            newUser.LockoutEnabled = false;
            UserManager.Update(newUser);
            _db.Leaders.Add(model);

            if (result.Succeeded)
            {
                _db.SaveChanges();
            }

            return(Ok(model.Id));
        }
示例#2
0
 public static DTO.Leader ToDto(this Models.Leader src)
 {
     return(Mapper.Map <DTO.Leader>(src));
 }