diff --git a/ComputerShopImplementerApp/Controllers/HomeController.cs b/ComputerShopImplementerApp/Controllers/HomeController.cs index 4709d1d..100672d 100644 --- a/ComputerShopImplementerApp/Controllers/HomeController.cs +++ b/ComputerShopImplementerApp/Controllers/HomeController.cs @@ -8,6 +8,7 @@ using ComputerShopDataModels.Models; using ComputerShopContracts.SearchModels; using ComputerShopContracts.BusinessLogicContracts; using DocumentFormat.OpenXml.Bibliography; +using Microsoft.AspNetCore.DataProtection.Repositories; namespace ComputerShopImplementerApp.Controllers { @@ -46,16 +47,19 @@ namespace ComputerShopImplementerApp.Controllers [HttpGet] public OrderViewModel GetOrder(int orderId) { - if (APIUser.User == null) - { - throw new Exception("Необходима авторизация"); - } - var result = APIUser.GetRequest($"api/order/getorder?id={orderId}"); - if (result == null) - { - return default; - } - return result; + + + if (APIUser.User == null) + { + Response.Redirect("Enter"); + } + var result = APIUser.GetRequest($"api/order/getorder?id={orderId}"); + if (result == null) + { + return default; + } + return result; + } @@ -81,14 +85,27 @@ namespace ComputerShopImplementerApp.Controllers //{ // throw new Exception("Количество и сумма должны быть больше 0"); //} - APIUser.PostRequest("api/order/createorder", new OrderBindingModel + //if () + if (date != DateTime.MinValue) { - UserId = APIUser.User.Id, - Status = status, - DateCreate = date, - Sum = 0 - }); + APIUser.PostRequest("api/order/createorder", new OrderBindingModel + { + UserId = APIUser.User.Id, + Status = status, + DateCreate = date, + Sum = 0 + }); + } Response.Redirect("Orders"); + //try + //{ + + //} + //catch (Exception) + //{ + // Response.Redirect("CreateOrder"); + //} + } @@ -111,28 +128,27 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Response.Redirect("~/Home/Entry"); } - if (order == null) - { - throw new Exception("Выберите заказ для изменения"); - } - if (status == null) - { - throw new Exception("Выберите статус для заказа"); - } - //if (count <= 0) + //if (order == null) //{ - // throw new Exception("Количество и сумма должны быть больше 0"); + // throw new Exception("Выберите заказ для изменения"); //} - APIUser.PostRequest("api/order/updateorder", new OrderBindingModel + //if (status == null) + //{ + // throw new Exception("Выберите статус для заказа"); + //} + if (order > 0 && date != DateTime.MinValue) { - Id = order, - UserId = APIUser.User.Id, - Status = status, - DateCreate = date, - Sum = sum - }); + APIUser.PostRequest("api/order/updateorder", new OrderBindingModel + { + Id = order, + UserId = APIUser.User.Id, + Status = status, + DateCreate = date, + Sum = sum + }); + } Response.Redirect("Orders"); } @@ -154,16 +170,17 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Redirect("~/Home/Enter"); + //throw new Exception("Вход только авторизованным"); } - //if (count <= 0) - //{ - // throw new Exception("Количество и сумма должны быть больше 0"); - //} - APIUser.PostRequest("api/order/deleteorder", new OrderBindingModel + + if (order > 0) { - Id = order - }); + APIUser.PostRequest("api/order/deleteorder", new OrderBindingModel + { + Id = order + }); + } Response.Redirect("Orders"); } @@ -189,7 +206,8 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Необходима авторизация"); + Redirect("~/Home/Enter"); + //throw new Exception("Вход только авторизованным"); } //GetRequestShipmentAsync var result = await APIUser.GetRequestShipmentAsync($"api/shipment/getshipment?id={shipmentId}"); @@ -198,6 +216,15 @@ namespace ComputerShopImplementerApp.Controllers return default; } return result; + //try + //{ + + //} + //catch (Exception) + //{ + // Response.Redirect("Shipments"); + // return default; + //} } @@ -206,7 +233,7 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Redirect("~/Home/Enter"); } ViewBag.Orders = APIUser.GetRequest>($"api/order/getorders?userId={APIUser.User.Id}"); return View(); @@ -218,7 +245,7 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Redirect("~/Home/Enter"); } // Создаем словарь из выбранных заказов var selectedOrders = new Dictionary(); @@ -228,14 +255,16 @@ namespace ComputerShopImplementerApp.Controllers //var orderModel = APIUser.GetRequest($"api/order/getorder?id={orderId}"); //selectedOrders.Add(orderId, orderModel); } - - APIUser.PostRequest("api/shipment/createshipment", new ShipmentBindingModel + if (!string.IsNullOrEmpty(providerName) && date != DateTime.MinValue && APIUser.User != null) { - UserId = APIUser.User.Id, - ProviderName = providerName, - DateShipment = date, - ShipmentOrders = selectedOrders - }); + APIUser.PostRequest("api/shipment/createshipment", new ShipmentBindingModel + { + UserId = APIUser.User.Id, + ProviderName = providerName, + DateShipment = date, + ShipmentOrders = selectedOrders + }); + } Response.Redirect("Shipments"); } @@ -246,7 +275,7 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + return Redirect("~/Home/Enter"); } ViewBag.Shipments = await APIUser.GetRequestShipmentAsync>($"api/shipment/getshipments?userId={APIUser.User.Id}"); ViewBag.Orders = APIUser.GetRequest>($"api/order/getorders?userId={APIUser.User.Id}"); @@ -258,23 +287,24 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Redirect("~/Home/Enter"); } - // Создаем словарь из выбранных заказов var selectedOrders = new Dictionary(); foreach (var orderId in orders) { selectedOrders.Add(orderId, new OrderSearchModel { Id = orderId } as IOrderModel); } - - APIUser.PostRequest("api/shipment/updateshipment", new ShipmentBindingModel + if (shipment > 0 && !string.IsNullOrEmpty(providerName) && date != DateTime.MinValue && APIUser.User != null) { - Id = shipment, - UserId = APIUser.User.Id, - ProviderName = providerName, - DateShipment = date, - ShipmentOrders = selectedOrders - }); + APIUser.PostRequest("api/shipment/updateshipment", new ShipmentBindingModel + { + Id = shipment, + UserId = APIUser.User.Id, + ProviderName = providerName, + DateShipment = date, + ShipmentOrders = selectedOrders + }); + } Response.Redirect("Shipments"); } @@ -283,7 +313,8 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + return Redirect("~/Home/Enter"); + //throw new Exception("Вход только авторизованным"); } ViewBag.Shipments = await APIUser.GetRequestShipmentAsync>($"api/shipment/getshipments?userId={APIUser.User.Id}"); return View(); @@ -310,18 +341,22 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + return Redirect("~/Home/Enter"); } - await APIUser.PostRequestAsync("api/shipment/deleteshipment", new ShipmentBindingModel + if (shipment > 0) { - Id = shipment - }); - return RedirectToAction("Shipments"); + await APIUser.PostRequestAsync("api/shipment/deleteshipment", new ShipmentBindingModel + { + Id = shipment + }); + } + return Redirect("Shipments"); } + // ЗАЯВКИ НА СБОРКИ ЗАЯВКИ НА СБОРКИ ЗАЯВКИ НА СБОРКИ ЗАЯВКИ НА СБОРКИ ЗАЯВКИ НА СБОРКИ @@ -354,7 +389,7 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Необходима авторизация"); + Response.Redirect("~/Home/Enter"); } //GetRequestShipmentAsync var result = await APIUser.GetRequestRequestAsync($"api/request/getrequest?id={requestId}"); @@ -372,7 +407,7 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + return Redirect("~/Home/Enter"); } ViewBag.Orders = APIUser.GetRequest>($"api/order/getorders?userId={APIUser.User.Id}"); return View(); @@ -384,7 +419,8 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Redirect("~/Home/Enter"); + //throw new Exception("Вход только авторизованным"); } // Создаем словарь из выбранных заказов var selectedOrders = new Dictionary(); @@ -392,14 +428,16 @@ namespace ComputerShopImplementerApp.Controllers { selectedOrders.Add(orderId, new OrderSearchModel { Id = orderId } as IOrderModel); } - - APIUser.PostRequest("api/request/createrequest", new RequestBindingModel + if (!string.IsNullOrEmpty(clientFIO) && date != DateTime.MinValue) { - UserId = APIUser.User.Id, - ClientFIO = clientFIO, - DateRequest = date, - RequestOrders = selectedOrders - }); + APIUser.PostRequest("api/request/createrequest", new RequestBindingModel + { + UserId = APIUser.User.Id, + ClientFIO = clientFIO, + DateRequest = date, + RequestOrders = selectedOrders + }); + } Response.Redirect("Requests"); } @@ -409,7 +447,8 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + return Redirect("~/Home/Enter"); + //throw new Exception("Вход только авторизованным"); } ViewBag.Requests = await APIUser.GetRequestRequestAsync>($"api/request/getrequests?userId={APIUser.User.Id}"); ViewBag.Orders = APIUser.GetRequest>($"api/order/getorders?userId={APIUser.User.Id}"); @@ -421,23 +460,25 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Response.Redirect("~/Home/Enter"); } - // Создаем словарь из выбранных заказов + var selectedOrders = new Dictionary(); foreach (var orderId in orders) { selectedOrders.Add(orderId, new OrderSearchModel { Id = orderId } as IOrderModel); } - - APIUser.PostRequest("api/request/updaterequest", new RequestBindingModel + if (request > 0 && !string.IsNullOrEmpty(clientFIO) && date != DateTime.MinValue) { - Id = request, - UserId = APIUser.User.Id, - ClientFIO = clientFIO, - DateRequest = date, - RequestOrders = selectedOrders - }); + APIUser.PostRequest("api/request/updaterequest", new RequestBindingModel + { + Id = request, + UserId = APIUser.User.Id, + ClientFIO = clientFIO, + DateRequest = date, + RequestOrders = selectedOrders + }); + } Response.Redirect("Requests"); } @@ -447,7 +488,7 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + return Redirect("~/Home/Enter"); } ViewBag.Requests = await APIUser.GetRequestRequestAsync>($"api/request/getrequests?userId={APIUser.User.Id}"); //ViewBag.Orders = APIUser.GetRequest>($"api/order/getorders?userId={APIUser.User.Id}"); @@ -460,14 +501,16 @@ namespace ComputerShopImplementerApp.Controllers { if (APIUser.User == null) { - throw new Exception("Вход только авторизованным"); + Redirect("~/Home/Enter"); } - - APIUser.PostRequest("api/request/connectRequestAssembly", new RequestBindingModel + if (request > 0 && assembly > 0) { - Id = request, - AssemblyId = assembly - }); + APIUser.PostRequest("api/request/connectRequestAssembly", new RequestBindingModel + { + Id = request, + AssemblyId = assembly + }); + } Response.Redirect("Requests"); } @@ -492,10 +535,13 @@ namespace ComputerShopImplementerApp.Controllers { throw new Exception("Вход только авторизованным"); } - await APIUser.PostRequestAsync("api/request/deleterequest", new RequestBindingModel + if (request > 0) { - Id = request - }); + await APIUser.PostRequestAsync("api/request/deleterequest", new RequestBindingModel + { + Id = request + }); + } return RedirectToAction("Requests"); } @@ -520,44 +566,38 @@ namespace ComputerShopImplementerApp.Controllers if (APIUser.User == null) { Redirect("Index"); - throw new Exception("Вход только авторизованным"); } - if (orders.Length <= 0) + if (orders.Length > 0 && !string.IsNullOrEmpty(type)) { - throw new Exception("Выберите хотя бы 1 заказ"); - } - if (string.IsNullOrEmpty(type)) - { - throw new Exception("Неверный тип отчета"); - } + //Преобразование массива в список + List ids = new List(); + foreach (var item in orders) + { + ids.Add(item); + } - //Преобразование массива в список - List ids = new List(); - foreach (var item in orders) - { - ids.Add(item); - } + if (type == "docx") + { + APIUser.PostRequest("api/order/createreporttowordfile", new ReportBindingModel + { + Ids = ids, + FileName = "C:\\!КУРСОВАЯ\\Сборки по выбранным заказам.docx" + }); + Response.Redirect("Index"); + } - if (type == "docx") - { - APIUser.PostRequest("api/order/createreporttowordfile", new ReportBindingModel - { - Ids = ids, - FileName = "C:\\!КУРСОВАЯ\\Сборки по выбранным заказам.docx" - }); - Response.Redirect("Index"); - } - - if (type == "xlsx") - { - APIUser.PostRequest("api/order/createreporttoexcelfile", new ReportBindingModel - { - Ids = ids, - FileName = "C:\\!КУРСОВАЯ\\Сборки по выбранным заказам.xlsx" - }); - Response.Redirect("Index"); - } - } + if (type == "xlsx") + { + APIUser.PostRequest("api/order/createreporttoexcelfile", new ReportBindingModel + { + Ids = ids, + FileName = "C:\\!КУРСОВАЯ\\Сборки по выбранным заказам.xlsx" + }); + Response.Redirect("Index"); + } + } + Response.Redirect("Index"); + } [HttpGet] @@ -579,103 +619,99 @@ namespace ComputerShopImplementerApp.Controllers { throw new Exception("Вход только авторизованным"); } - List result; - try + if (dateFrom != DateTime.MinValue && dateTo != DateTime.MinValue) { + List result; result = _logic.GetReportOrdersByDates(new ReportBindingModel { UserId = APIUser.User.Id, DateFrom = dateFrom, DateTo = dateTo }); - } - catch (Exception ex) - { - _logger.LogError(ex, "Ошибка создания отчета"); - throw; - } - string table = ""; - //МБ НЕ НДО ПРИСВАИВАТЬ КЛАСС u-table-entity - table += $""; - table += ""; - //ID заказа - table += ""; - //Дата заказа - table += ""; - //Стоимость заказа - table += ""; - //Статус заказа - table += ""; - //ID заявки - table += ""; - //ФИО клиента - table += ""; - //Дата заявки - table += ""; - //Название сборки - table += ""; - //Категория сборки - table += ""; - //Цена сборки - table += ""; - table += ""; - //МБ НЕ НДО ПРИСВАИВАТЬ КЛАСС - table += ""; - //МБ ИЗМЕНИТЬ ВЫСОТУ - table += ""; - //МБ ИЗМЕНИТЬ КЛАСС - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += ""; - table += ""; - //МБ НЕ ПРИСВАИВАТЬ КЛАСС ИЛИ СДЕЛАТЬ ПЕРЕД ВНУТРЕННИМ ЦИКЛОМ - table += ""; - foreach (var order in result) - { - if (order.RequestsAssemblies.Count < 1) + string table = ""; + //МБ НЕ НДО ПРИСВАИВАТЬ КЛАСС u-table-entity + table += $"
ID заказаДата заказаСтоимость заказаСтатус заказаID заявкиФИО клиентаДата заявкиНазвание сборкиКатегория сборкиЦена сборки
"; + table += ""; + //ID заказа + table += ""; + //Дата заказа + table += ""; + //Стоимость заказа + table += ""; + //Статус заказа + table += ""; + //ID заявки + table += ""; + //ФИО клиента + table += ""; + //Дата заявки + table += ""; + //Название сборки + table += ""; + //Категория сборки + table += ""; + //Цена сборки + table += ""; + table += ""; + //МБ НЕ НДО ПРИСВАИВАТЬ КЛАСС + table += ""; + //МБ ИЗМЕНИТЬ ВЫСОТУ + table += ""; + //МБ ИЗМЕНИТЬ КЛАСС + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += ""; + table += ""; + //МБ НЕ ПРИСВАИВАТЬ КЛАСС ИЛИ СДЕЛАТЬ ПЕРЕД ВНУТРЕННИМ ЦИКЛОМ + table += ""; + foreach (var order in result) { - //МБ ПОМЕНЯТЬ ВЫСОТУ - table += ""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += ""; - } - foreach (var request in order.RequestsAssemblies) - { - //МБ ПОМЕНЯТЬ ВЫСОТУ - table += ""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - table += $""; - //МБ тут не будет 0 у непривязанных сборок - table += $""; - table += ""; + if (order.RequestsAssemblies.Count < 1) + { + //МБ ПОМЕНЯТЬ ВЫСОТУ + table += ""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += ""; + } + foreach (var request in order.RequestsAssemblies) + { + //МБ ПОМЕНЯТЬ ВЫСОТУ + table += ""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + table += $""; + //МБ тут не будет 0 у непривязанных сборок + table += $""; + table += ""; + } } + table += "
ID заказаДата заказаСтоимость заказаСтатус заказаID заявкиФИО клиентаДата заявкиНазвание сборкиКатегория сборкиЦена сборки
{order.OrderId.ToString()}{order.DateCreateOrder.ToShortDateString()}{order.OrderSum.ToString()}{order.OrderStatus.ToString()}{"Заказ без заявок"}{"Неизвестно"}{"Неизвестно"}{"Неизвестно"}{"Неизвестно"}{"Неизвестно"}
{order.OrderId.ToString()}{order.DateCreateOrder.ToShortDateString()}{order.OrderSum.ToString()}{order.OrderStatus.ToString()}{request.RequestId.ToString()}{request.ClientFIO.ToString()}{request.DateRequest.ToShortDateString()}{(string.IsNullOrEmpty(request.AssemblyName) ? "Сборка не привязана" : request.AssemblyName)}{(string.IsNullOrEmpty(request.AssemblyCategory) ? "Неизвестная категория" : request.AssemblyCategory)}{request.AssemblyPrice.ToString()}
{order.OrderId.ToString()}{order.DateCreateOrder.ToShortDateString()}{order.OrderSum.ToString()}{order.OrderStatus.ToString()}{"Заказ без заявок"}{"Неизвестно"}{"Неизвестно"}{"Неизвестно"}{"Неизвестно"}{"Неизвестно"}
{order.OrderId.ToString()}{order.DateCreateOrder.ToShortDateString()}{order.OrderSum.ToString()}{order.OrderStatus.ToString()}{request.RequestId.ToString()}{request.ClientFIO.ToString()}{request.DateRequest.ToShortDateString()}{(string.IsNullOrEmpty(request.AssemblyName) ? "Сборка не привязана" : request.AssemblyName)}{(string.IsNullOrEmpty(request.AssemblyCategory) ? "Неизвестная категория" : request.AssemblyCategory)}{request.AssemblyPrice.ToString()}
"; + return table; } - table += ""; - return table; + return ""; } [HttpPost] @@ -689,20 +725,23 @@ namespace ComputerShopImplementerApp.Controllers //{ // throw new Exception("Email пуст"); //} - APIUser.PostRequest("api/order/CreateReportToPDFFile", new ReportBindingModel + if (dateFrom != DateTime.MinValue && dateTo != DateTime.MinValue) { - FileName = "C:\\!КУРСОВАЯ\\Отчёт за период.pdf", - DateFrom = dateFrom, - DateTo = dateTo, - UserId = APIUser.User.Id - }); - APIUser.PostRequest("api/order/SendPDFToMail", new MailSendInfoBindingModel - { - //!!!МБ СЮДА ПЕРЕДАВАТЬ ПОЧТУ, КОТОРУЮ ВВОДЯТ НА СТРАНИЦЕ - MailAddress = APIUser.User.Email, - Subject = "Отчет за период", - Text = "Отчет по заказам с " + dateFrom.ToShortDateString() + " по " + dateTo.ToShortDateString() - }); + APIUser.PostRequest("api/order/CreateReportToPDFFile", new ReportBindingModel + { + FileName = "C:\\!КУРСОВАЯ\\Отчёт за период.pdf", + DateFrom = dateFrom, + DateTo = dateTo, + UserId = APIUser.User.Id + }); + APIUser.PostRequest("api/order/SendPDFToMail", new MailSendInfoBindingModel + { + //!!!МБ СЮДА ПЕРЕДАВАТЬ ПОЧТУ, КОТОРУЮ ВВОДЯТ НА СТРАНИЦЕ + MailAddress = APIUser.User.Email, + Subject = "Отчет за период", + Text = "Отчет по заказам с " + dateFrom.ToShortDateString() + " по " + dateTo.ToShortDateString() + }); + } Response.Redirect("Index"); } @@ -722,26 +761,33 @@ namespace ComputerShopImplementerApp.Controllers [HttpPost] public void Privacy(string login, string password, string email) { - if (APIUser.User == null) + try { - throw new Exception("Вход только авторизованным"); - } - if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(email)) - { - throw new Exception("Введите логин, пароль и почту"); - } - APIUser.PostRequest("api/user/updatedata", new UserBindingModel - { - Id = APIUser.User.Id, - Login = login, - Password = password, - Email = email - }); + if (APIUser.User == null) + { + throw new Exception("Вход только авторизованным"); + } + if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(email)) + { + throw new Exception("Введите логин, пароль и почту"); + } + APIUser.PostRequest("api/user/updatedata", new UserBindingModel + { + Id = APIUser.User.Id, + Login = login, + Password = password, + Email = email + }); - APIUser.User.Login = login; - APIUser.User.Password = password; - APIUser.User.Email = email; - Response.Redirect("Index"); + APIUser.User.Login = login; + APIUser.User.Password = password; + APIUser.User.Email = email; + Response.Redirect("Index"); + } + catch (Exception) + { + Response.Redirect("Index"); + } } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] @@ -759,6 +805,16 @@ namespace ComputerShopImplementerApp.Controllers [HttpPost] public void Enter(string login, string password) { + //if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) + //{ + // Response.Redirect("Enter"); + //} + //APIUser.User = APIUser.GetRequest($"api/user/loginimplementer?login={login}&password={password}"); + //if (APIUser.User == null) + //{ + // Response.Redirect("Enter"); + //} + //Response.Redirect("Index"); try { if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) @@ -787,18 +843,25 @@ namespace ComputerShopImplementerApp.Controllers [HttpPost] public void Register(string login, string password, string email) { - if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(email)) + try { - throw new Exception("Введите логин, пароль и почту"); + if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(email)) + { + throw new Exception("Введите логин, пароль и почту"); + } + APIUser.PostRequest("api/user/registerimplementer", new UserBindingModel + { + Login = login, + Password = password, + Email = email + }); + Response.Redirect("Enter"); + return; } - APIUser.PostRequest("api/user/registerimplementer", new UserBindingModel + catch (Exception) { - Login = login, - Password = password, - Email = email - }); - Response.Redirect("Enter"); - return; + Response.Redirect("Register"); + } } } } \ No newline at end of file diff --git a/ComputerShopImplementerApp/Views/Home/ConnectRequestAssembly.cshtml b/ComputerShopImplementerApp/Views/Home/ConnectRequestAssembly.cshtml index 16f3a6c..795e69f 100644 --- a/ComputerShopImplementerApp/Views/Home/ConnectRequestAssembly.cshtml +++ b/ComputerShopImplementerApp/Views/Home/ConnectRequestAssembly.cshtml @@ -10,11 +10,11 @@
- @foreach (var request in ViewBag.Requests) { - + }
@@ -23,7 +23,7 @@
- @foreach (var assembly in ViewBag.Assemblies) { @@ -87,9 +87,10 @@ if (result.requestOrders.hasOwnProperty(orderId)) { var order = result.requestOrders[orderId]; var localDate = formatDate(order.dateCreate); + var optionText = orderId + ') ' + localDate; $('#currentOrders').append($('
-
Статус заказа:
-
+
Статус заказа:
+
+
Дата создания:
+
-
-
Сумма:
-
+
+
Сумма:
+
diff --git a/ComputerShopImplementerApp/Views/Home/CreateRequest.cshtml b/ComputerShopImplementerApp/Views/Home/CreateRequest.cshtml index d95c720..0068055 100644 --- a/ComputerShopImplementerApp/Views/Home/CreateRequest.cshtml +++ b/ComputerShopImplementerApp/Views/Home/CreateRequest.cshtml @@ -20,7 +20,7 @@ @{ foreach (var order in ViewBag.Orders) { - + } } diff --git a/ComputerShopImplementerApp/Views/Home/DeleteOrder.cshtml b/ComputerShopImplementerApp/Views/Home/DeleteOrder.cshtml index 021ccad..7ceba8a 100644 --- a/ComputerShopImplementerApp/Views/Home/DeleteOrder.cshtml +++ b/ComputerShopImplementerApp/Views/Home/DeleteOrder.cshtml @@ -13,46 +13,22 @@ @foreach (var order in ViewBag.Orders) { - + } - @**@
- @* *@ - +
- @*
-
Статус заказа:
-
- -
-
*@
- @*
*@@*
*@ +
- @*
-
Дата создания:
-
-
*@
- @*
*@
- @*
-
Сумма:
-
-
*@
diff --git a/ComputerShopImplementerApp/Views/Home/DeleteRequest.cshtml b/ComputerShopImplementerApp/Views/Home/DeleteRequest.cshtml index 8981301..2567d4a 100644 --- a/ComputerShopImplementerApp/Views/Home/DeleteRequest.cshtml +++ b/ComputerShopImplementerApp/Views/Home/DeleteRequest.cshtml @@ -7,11 +7,11 @@
- @foreach (var request in ViewBag.Requests) { - + }
@@ -67,9 +67,10 @@ if (result.requestOrders.hasOwnProperty(orderId)) { var order = result.requestOrders[orderId]; var localDate = formatDate(order.dateCreate); + var optionText = orderId + ') ' + localDate; $('#currentOrders').append($('