public ResultJson CreateUser(RequesUser request)
        {
            if (string.IsNullOrEmpty(request.Nombre))
            {
                result.Success = false;
                result.Message = "Transacción cancelada";
                return(result);
            }

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                const string password = "******";

                var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db));

                var user = new ApplicationUser()
                {
                    UserName = request.Email, Email = request.Email, Profiles = new Profiles()
                    {
                        FirstName = request.Nombre, MiddleName = request.Ape_paterno, LastName = request.Ape_materno, Age = request.Age
                    }
                };
                var userResult = UserManager.Create(user, password);
                userResult = UserManager.SetLockoutEnabled(user.Id, false);

                var rolesForUser = UserManager.GetRoles(user.Id);
                if (!rolesForUser.Contains("Participante"))
                {
                    var result = UserManager.AddToRole(user.Id, "Participante");
                }
            }
            return(result);
        }
 public ResultJson UpdateUser(RequesUser request)
 {
     using (ApplicationDbContext db = new ApplicationDbContext())
     {
         var user = db.Profiles.Find(request.Key);
         if (user == null)
         {
             result.Success = false;
             result.Message = "Usuario no encontrado";
             return(result);
         }
         user.FirstName       = request.Nombre;
         user.MiddleName      = request.Ape_paterno;
         user.LastName        = request.Ape_materno;
         user.Age             = request.Age;
         db.Entry(user).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
     return(result);
 }
        public IHttpActionResult CreateUser(RequesUser request)
        {
            IRepositoryService service = new DefaultService();

            return(Json(service.CreateUser(request)));
        }
Beispiel #4
0
        public IHttpActionResult updateUser(RequesUser request)
        {
            IRepositoryCustomer customer = new Customer();

            return(Json(customer.UpdateUser(request)));
        }