コード例 #1
0
        public IHttpActionResult PostAppUserCreate(AppUserCreate appUserCreate)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var appUserService = CreateAppUserService();

            if (!appUserService.CreateAppUser(appUserCreate))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            }
        }