public PaymentResponse PaymentCallback2(NameValues paymentParameters)
 {
     using (var api = CreateAccessClient())
     {
         return(api.ShoppingProxy.PaymentCallback2(paymentParameters));
     }
 }
Ejemplo n.º 2
0
        public void AddColumns()
        {
            Column[] columns = new Column[] {
                new Column("Name", ColumnType.String),
                new Column("Age", ColumnType.Integer)
            };

            Set set = new Set(columns);

            NameValues values = new NameValues();
            values.Add("Name", "Adam");
            values.Add("Age", 800);

            set = set.AddTuple(values);

            Column[] newcolumns = new Column[] {
                new Column("Height", ColumnType.Integer),
                new Column("Weight", ColumnType.Integer)
            };

            var result = set.AddColumns(newcolumns);

            Assert.AreNotEqual(result, set);
            Assert.IsNotNull(result.Tuples);
            Assert.AreEqual(1, result.Tuples.Count());
            Assert.AreEqual(4, result.Columns.Count());

            Tuple tuple = result.Tuples.First();
            Assert.AreEqual("Adam", tuple[0]);
            Assert.AreEqual(800, tuple[1]);
            Assert.IsNull(tuple[2]);
            Assert.IsNull(tuple[3]);
        }
        protected override DisciplineBasedProxy[] Run(NameValues parameters, byte[] requestBody)
        {
            var disciplineName = parameters.GetValueOrNull(HttpParameters.DisciplineName);
            var controlType    = parameters.GetValueOrNull(HttpParameters.ControlType)?.ToEnum <ControlType>();
            var groupName      = parameters.GetValueOrNull(HttpParameters.GroupName);

            return(databaseDisciplineReader.GetDisciplinesWithUsingFilters(disciplineName, controlType, groupName));
        }
        protected override Column[] Run(NameValues parameters, byte[] requestBody)
        {
            var header  = parameters.GetValueOrNull(HttpParameters.ColumnHeader);
            var brush   = parameters.GetValueOrNull(HttpParameters.ColumnBrush);
            var boardId = parameters.GetValueOrNull(HttpParameters.ColumnBoardId)?.ToGuid();

            return(databaseColumnReader.GetWithUsingFilters(header, brush, boardId));
        }
Ejemplo n.º 5
0
        protected override StudentBasedProxy[] Run(NameValues parameters, byte[] requestBody)
        {
            var firstName   = parameters.GetValueOrNull(HttpParameters.FirstName);
            var secondName  = parameters.GetValueOrNull(HttpParameters.SecondName);
            var thirdName   = parameters.GetValueOrNull(HttpParameters.ThirdName);
            var dateOfBirth = parameters.GetValueOrNull(HttpParameters.DateOfBirth)?.ToDateTime();

            return(databaseStudentReader.GetStudentsWithUsingFilters(firstName, secondName, thirdName, dateOfBirth));
        }
        protected override Guid[] Run(NameValues parameters, byte[] requestBody)
        {
            var content             = parameters.GetValueOrNull(HttpParameters.CommentContent);
            var beginCreateDateTime = parameters.GetValueOrNull(HttpParameters.CommentBeginCreateDateTime)?.ToDateTime();
            var endCreateDateTime   = parameters.GetValueOrNull(HttpParameters.CommentEndCreateDateTime)?.ToDateTime();
            var userId = parameters.GetValueOrNull(HttpParameters.CommentUserId)?.ToGuid();
            var taskId = parameters.GetValueOrNull(HttpParameters.CommentTaskId)?.ToGuid();

            return(databaseCommentReader.GetIdsWithUsingFilters(content, beginCreateDateTime, endCreateDateTime, userId, taskId));
        }
Ejemplo n.º 7
0
        protected override void Run(NameValues parameters, byte[] requestBody)
        {
            var login    = parameters.GetValueOrThrow(HttpParameters.Login, "Для вызова этой функции необходимо передать параметры пользователя");
            var password = parameters.GetValueOrThrow(HttpParameters.Password, "Для вызова этой функции необходимо передать параметры пользователя");

            if (!databaseAuthorizer.UserIsExist(login, password))
            {
                throw new HttpException(HttpStatusCode.NotFound, "Пользователь не найден");
            }
        }
        protected static void AddParameterIfNotExists(NameValues parameters, string name, string value)
        {
            if (parameters.Exists(p => p.Name.Equals(name, StringComparison.OrdinalIgnoreCase)))
            {
                return;
            }

            parameters.Add(new NameValue {
                Name = name, Value = value
            });
        }
Ejemplo n.º 9
0
 protected override void Run(NameValues parameters, byte[] requestBody)
 {
     if (parameters.NotContains(HttpParameters.Login) || parameters.NotContains(HttpParameters.Password))
     {
         throw new HttpException(HttpStatusCode.BadRequest, "Для вызова этой функции необходимо передать логин и пароль");
     }
     if (!databaseAuthorizer.UserIsExist(parameters[HttpParameters.Login], parameters[HttpParameters.Password]))
     {
         throw new HttpException(HttpStatusCode.NotFound, "Пользователь не найден");
     }
 }
Ejemplo n.º 10
0
        public void AddNameValues()
        {
            NameValues namevalues = new NameValues();

            namevalues.Add("Name", "Adam");
            namevalues.Add("Age", 800);

            Assert.IsNotNull(namevalues.Values);
            Assert.AreEqual(2, namevalues.Values.Count);
            Assert.AreEqual("Adam", namevalues.Values["Name"]);
            Assert.AreEqual(800, namevalues.Values["Age"]);
        }
Ejemplo n.º 11
0
        protected override Task[] Run(NameValues parameters, byte[] requestBody)
        {
            var header      = parameters.GetValueOrNull(HttpParameters.TaskHeader);
            var description = parameters.GetValueOrNull(HttpParameters.TaskDescription);
            var branch      = parameters.GetValueOrNull(HttpParameters.TaskBranch);
            var state       = parameters.GetValueOrNull(HttpParameters.TaskState)?.ToState();
            var priority    = parameters.GetValueOrNull(HttpParameters.TaskPriority)?.ToPriority();
            var developerId = parameters.GetValueOrNull(HttpParameters.TaskDeveloperId)?.ToGuid();
            var reviewerId  = parameters.GetValueOrNull(HttpParameters.TaskReviewerId)?.ToGuid();
            var columnId    = parameters.GetValueOrNull(HttpParameters.TaskColumnId)?.ToGuid();
            var boardId     = parameters.GetValueOrNull(HttpParameters.TaskBoardId)?.ToGuid();

            return(databaseTaskReader.GetWithUsingFilters(header, description, branch, state, priority, developerId, reviewerId, columnId, boardId));
        }
Ejemplo n.º 12
0
        public void Execute(HttpListenerContext context, NameValues parameters, byte[] requestBody)
        {
            var login    = parameters.GetValueOrThrow(HttpParameters.Login, "Для вызова этой функции необходимо передать параметры пользователя");
            var password = parameters.GetValueOrThrow(HttpParameters.Password, "Для вызова этой функции необходимо передать параметры пользователя");

            if (!databaseAuthorizer.UserIsExist(login, password))
            {
                throw new HttpException(HttpStatusCode.NotFound, "Пользователь не найден, либо введен неверный пароль");
            }
            if (!databaseAuthorizer.AccessIsAllowed(login, password, RequiredAccessType))
            {
                throw new HttpException(HttpStatusCode.Forbidden, "У вас нет доступа к этой функции");
            }
            PerformRun(context, parameters, requestBody);
        }
Ejemplo n.º 13
0
 public void Execute(HttpListenerContext context, NameValues parameters, byte[] requestBody)
 {
     if (parameters.NotContains(HttpParameters.Login) || parameters.NotContains(HttpParameters.Password))
     {
         throw new HttpException(HttpStatusCode.Forbidden, "Для вызова этой функции необходимо передать параметры пользователя");
     }
     if (!databaseAuthorizer.UserIsExist(parameters[HttpParameters.Login], parameters[HttpParameters.Password]))
     {
         throw new HttpException(HttpStatusCode.NotFound, "Пользователь не найден");
     }
     if (!databaseAuthorizer.AccessIsAllowed(parameters[HttpParameters.Login], parameters[HttpParameters.Password], (int)RequiredAccessType))
     {
         throw new HttpException(HttpStatusCode.Forbidden, "У вас нет доступа к этой функции");
     }
     PerformRun(context, parameters, requestBody);
 }
Ejemplo n.º 14
0
 protected abstract void PerformRun(HttpListenerContext context, NameValues parameters, byte[] requestBody);
Ejemplo n.º 15
0
 protected override void Run(NameValues parameters, byte[] requestBody)
 {
     databaseUserEditor.Add(requestBody.FromJson <User>());
 }
Ejemplo n.º 16
0
 protected abstract TResult Run(NameValues parameters, byte[] requestBody);
Ejemplo n.º 17
0
 protected override Comment[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseCommentReader.GetAll());
 }
Ejemplo n.º 18
0
 protected override User[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseUserReaderAsAdmin.GetAll());
 }
Ejemplo n.º 19
0
 protected override User Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseUserReader.GetById(parameters[HttpParameters.UserId].ToGuid()));
 }
Ejemplo n.º 20
0
 protected override void Run(NameValues parameters, byte[] requestBody)
 {
     databaseBoardEditor.Edit(parameters[HttpParameters.BoardId].ToGuid(), requestBody.FromJson <Board>());
 }
Ejemplo n.º 21
0
 protected override void Run(NameValues parameters, byte[] requestBody)
 {
     databaseUserEditor.Edit(parameters[HttpParameters.UserId].ToGuid(), requestBody.FromJson <User>());
 }
 protected override FileWithContent Run(NameValues parameters, byte[] requestBody)
 {
     return(reportsCreator.CreateAcadem(requestBody.FromJson <StudentBasedProxy>()));
 }
Ejemplo n.º 23
0
 protected override Task[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseTaskReader.GetFromColumn(parameters[HttpParameters.TaskBoardId].ToGuid(), parameters[HttpParameters.TaskColumnId].ToGuid()));
 }
Ejemplo n.º 24
0
 protected override StudentBasedProxy[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseStudentReader.GetAllBasedProies());
 }
Ejemplo n.º 25
0
 protected override void Run(NameValues parameters, byte[] requestBody)
 {
     throw new HttpStopServerException(HttpStatusCode.OK, "Работа сервера завершена");
 }
        protected override Guid[] Run(NameValues parameters, byte[] requestBody)
        {
            var name = parameters.GetValueOrNull(HttpParameters.BoardName);

            return(databaseBoardReader.GetIdsWithUsingFilters(name));
        }
Ejemplo n.º 27
0
 protected override Guid[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseTaskReader.GetIdsFromBoard(parameters[HttpParameters.TaskBoardId].ToGuid()));
 }
Ejemplo n.º 28
0
        protected override User[] Run(NameValues parameters, byte[] requestBody)
        {
            var login = parameters.GetValueOrNull(HttpParameters.UserLogin);

            return(databaseUserReader.GetWithUsingFilters(login));
        }
Ejemplo n.º 29
0
 protected override Guid[] Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseCommentReader.GetIdsFromTask(parameters[HttpParameters.CommentTaskId].ToGuid()));
 }
Ejemplo n.º 30
0
        protected sealed override void PerformRun(HttpListenerContext context, NameValues parameters, byte[] requestBody)
        {
            var outputBytes = Run(parameters, requestBody).ToJson();

            context.Response.Respond(HttpStatusCode.OK, outputBytes);
        }
Ejemplo n.º 31
0
 protected override void Run(NameValues parameters, byte[] requestBody)
 {
     databaseColumnEditor.Edit(parameters[HttpParameters.ColumnId].ToGuid(), requestBody.FromJson <Column>());
 }
Ejemplo n.º 32
0
 protected override UserExtendedProxy Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseUserReader.GetExtendedProxy(requestBody.FromJson <UserBasedProxy>()));
 }