public IHttpActionResult PostAppUserCreate(AppUserCreate appUserCreate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var appUserService = CreateAppUserService(); if (!appUserService.CreateAppUser(appUserCreate)) { return(InternalServerError()); } return(Ok()); }
public Guid Create(AppUserCreate input) { var model = new Entities.AppUser { Id = Guid.NewGuid(), CreatedAt = DateTime.UtcNow, ExternalId = input.ExternalId, Picture = input.Picture, Name = input.Name, Email = input.Email, IsOwner = true, }; _usersRepository.Insert(model); return(model.Id); }
public bool CreateAppUser(AppUserCreate model) { var entity = new ApplicationUser() { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, WeightInLbs = model.Weight, HeightInCentimeters = model.Height, DateOfBirth = (DateTime)model.DateOfBirth, Gender = (Data.GenderEnum)model.Gender, BodyType = (Data.BodyTypeEnum)model.BodyType, Goal = (Data.GoalEnum)model.Goal, DateJoined = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Users.Add(entity); return(ctx.SaveChanges() == 1); } }