Browse Category

C# .NET

Pagination

Pagination — базовая инфраструктура для постраничного представления данных


Базовая инфраструктура для постраничного представления данных позволяет унифицировать работу со списками по всему проекту Telecom на стороне BE и FE.
Так же позволяет на стороне BE работать только с методами базового репозитория …

Библиотеки .Net

Используемые и рекомендуемые библиотеки .NET

  • Serilog библиотека для логирования (имеет расширение Serilog.Sinks.Elasticsearch для записи напрямую в Elasticsearch)
  • Polly библиотека для поддержки микросервисной архитектуры (предохранители, перегородки, повторы, кэш и др.) https://github.com/App-vNext/Polly
  • Automapper библиотека для маппинга моделей из разных слоёв архитектуры
  • Autofac IoC-контейнер
Интеграция Google ReCaptcha На ASP.NET MVC

Чтоб сделать проверку ботов через Гугл РеКапчу нам понадобится:
1. Вспомогательный класс ответа
2. POST Контроллер, который провалидирует капчу
3. Разметка капчи, ее мы вынесем в частичное представление
4. Ajax запрос к контроллеру

namespace Core.Entities
{
    /// <summary> 
    /// Вспомогательный 
ASP.NET Интеграция платежной системы UCS United Card Services

Свой модуль на C# который UCS предлагают на 2500 строк у меня не получилось интегрировать.

Поэтому публикую свой вариант реализации интеграции, просто примеры рабочих SOAP запросов к серверу, а именно регистрация заказа и проверка статуса заказа

Сначала понадобится этот класс …

Ajax запрос в контроллер и получение Json ответа

Простой пример как запросить из контроллера список объектов в JSON формате, для дальнейшей работы с ними в представлении.

Скрипт в представлении

@*Поставщик*@
<div class="form-group">
    @Html.DisplayName("Поставщик")
    <select class="supplier-select"></select>
</div>

<script>
    $(document).ready(function () {
		 $.ajax({
            url: "/Suppliers/AjaxGetSuppliersList/",
            method: "GET",
            success: function (response) 

  • 1
  • 2