Ejemplo n.º 1
0
        public async Task <HttpResponseMessage> Add(UserAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            try
            {
                IdentityUser entityUser = UserService.CreateUser(model.Email, model.Password);
                //Adds Newly created User to AspNetUserRoles table with the default role of 'user'
                AspNetUserRoleAddRequest role = new AspNetUserRoleAddRequest();
                role.UserId = entityUser.Id;
                role.RoleId = 2;
                AspNetUserRoleService.Post(role);

                SuccessResponse response = await SendNewConfirmationEmail(model.Email, entityUser.Id);

                //PersonAddRequest person = new PersonAddRequest();
                //ItemResponse<int> response = new ItemResponse<int>();
                //person.Email = model.Email;
                //person.AspNetUserId = entityUser.Id;
                //response.Item = PersonService.Insert(person);
                //UserService service = new UserService();
                //LoginResponse lR = service.Signin(model.Email, model.Password);
                return(Request.CreateResponse(HttpStatusCode.OK, response));
            }
            catch
            {
                ErrorResponse response = new ErrorResponse("User already exists");
                return(Request.CreateResponse(HttpStatusCode.Conflict, response));
            }
        }
        public HttpResponseMessage Delete(AspNetUserRoleAddRequest model)
        {
            _AspNetUserRoleService.Delete(model);

            SuccessResponse response = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
        public HttpResponseMessage Post(AspNetUserRoleAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            _AspNetUserRoleService.Post(model);
            SuccessResponse response = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Ejemplo n.º 4
0
        public void Delete(AspNetUserRoleAddRequest model)
        {
            DataProvider.ExecuteNonQuery(GetConnection, "dbo.AspNetUserRoles_Delete",
                                         inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@UserId", model.UserId);
                paramCollection.AddWithValue("@Role", model.Role);
            }
                                         );

            return;
        }
Ejemplo n.º 5
0
        public async Task <HttpResponseMessage> Add(UserAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            IdentityUser entityUser = UserService.CreateUser(model.Email, model.Password);

            //Adds Newly created User to AspNetUserRoles table with the default role of 'user'
            AspNetUserRoleAddRequest role = new AspNetUserRoleAddRequest();

            role.UserId = entityUser.Id;
            role.Role   = "user";
            _aspNetUserRoleService.Post(role);

            ItemResponse <Guid> response = await SendNewConfirmationEmail(model.FirstName, model.LastName, model.Email, entityUser.Id);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Ejemplo n.º 6
0
        public static void Post(AspNetUserRoleAddRequest model)
        {
            using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "dbo.AspNetUserRoles_Insert";

                    cmd.Parameters.AddWithValue("@UserId", model.UserId);
                    cmd.Parameters.AddWithValue("@RoleId", model.RoleId);

                    cmd.ExecuteNonQuery();
                }
                conn.Close();
            }
            return;
        }