public bool CreateUser(SocMediaUserCreate model)
        {
            var entity =
                new SocMediaUser()
            {
                Id        = _userId,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Email     = _email
            };

            using (var ctx = new ApplicationDbContext())
            {
                foreach (SocMediaUser s in ctx.SocMediaUsers)
                {
                    if (s.Id == entity.Id)
                    {
                        return(false);
                    }
                }

                ctx.SocMediaUsers.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
示例#2
0
        public IHttpActionResult CreateUser(SocMediaUserCreate user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateSocMediaUserService();

            if (!service.CreateUser(user))
            {
                return(InternalServerError());
            }

            return(Ok("Account Created."));
        }