public PaymentResponse PaymentCallback2(NameValues paymentParameters) { using (var api = CreateAccessClient()) { return(api.ShoppingProxy.PaymentCallback2(paymentParameters)); } }
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)); }
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)); }
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 }); }
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, "Пользователь не найден"); } }
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"]); }
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)); }
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); }
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); }
protected abstract void PerformRun(HttpListenerContext context, NameValues parameters, byte[] requestBody);
protected override void Run(NameValues parameters, byte[] requestBody) { databaseUserEditor.Add(requestBody.FromJson <User>()); }
protected abstract TResult Run(NameValues parameters, byte[] requestBody);
protected override Comment[] Run(NameValues parameters, byte[] requestBody) { return(databaseCommentReader.GetAll()); }
protected override User[] Run(NameValues parameters, byte[] requestBody) { return(databaseUserReaderAsAdmin.GetAll()); }
protected override User Run(NameValues parameters, byte[] requestBody) { return(databaseUserReader.GetById(parameters[HttpParameters.UserId].ToGuid())); }
protected override void Run(NameValues parameters, byte[] requestBody) { databaseBoardEditor.Edit(parameters[HttpParameters.BoardId].ToGuid(), requestBody.FromJson <Board>()); }
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>())); }
protected override Task[] Run(NameValues parameters, byte[] requestBody) { return(databaseTaskReader.GetFromColumn(parameters[HttpParameters.TaskBoardId].ToGuid(), parameters[HttpParameters.TaskColumnId].ToGuid())); }
protected override StudentBasedProxy[] Run(NameValues parameters, byte[] requestBody) { return(databaseStudentReader.GetAllBasedProies()); }
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)); }
protected override Guid[] Run(NameValues parameters, byte[] requestBody) { return(databaseTaskReader.GetIdsFromBoard(parameters[HttpParameters.TaskBoardId].ToGuid())); }
protected override User[] Run(NameValues parameters, byte[] requestBody) { var login = parameters.GetValueOrNull(HttpParameters.UserLogin); return(databaseUserReader.GetWithUsingFilters(login)); }
protected override Guid[] Run(NameValues parameters, byte[] requestBody) { return(databaseCommentReader.GetIdsFromTask(parameters[HttpParameters.CommentTaskId].ToGuid())); }
protected sealed override void PerformRun(HttpListenerContext context, NameValues parameters, byte[] requestBody) { var outputBytes = Run(parameters, requestBody).ToJson(); context.Response.Respond(HttpStatusCode.OK, outputBytes); }
protected override void Run(NameValues parameters, byte[] requestBody) { databaseColumnEditor.Edit(parameters[HttpParameters.ColumnId].ToGuid(), requestBody.FromJson <Column>()); }
protected override UserExtendedProxy Run(NameValues parameters, byte[] requestBody) { return(databaseUserReader.GetExtendedProxy(requestBody.FromJson <UserBasedProxy>())); }