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)); }
public static DTO.Leader ToDto(this Models.Leader src) { return(Mapper.Map <DTO.Leader>(src)); }