222 lines
6.4 KiB
C#
222 lines
6.4 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
||
using ServiceStationContracts.ViewModels;
|
||
using ServiceStationExecutorApp.Models;
|
||
using System.Collections.Generic;
|
||
using System.Diagnostics;
|
||
|
||
namespace ServiceStationExecutorApp.Controllers
|
||
{
|
||
public class HomeController : Controller
|
||
{
|
||
private readonly ILogger<HomeController> _logger;
|
||
|
||
public HomeController(ILogger<HomeController> logger)
|
||
{
|
||
_logger = logger;
|
||
}
|
||
|
||
public IActionResult Index()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
public IActionResult Privacy()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
public IActionResult Enter()
|
||
{
|
||
return View();
|
||
}
|
||
public IActionResult Register()
|
||
{
|
||
return View();
|
||
}
|
||
public IActionResult ListCars()
|
||
{
|
||
var cars = new List<CarViewModel>();
|
||
cars.Add(new CarViewModel
|
||
{
|
||
Id = 1,
|
||
CarNumber = "111",
|
||
CarBrand = "lamba",
|
||
ExecutorId = 1
|
||
});
|
||
|
||
return View(cars);
|
||
}
|
||
public IActionResult ListDefects()
|
||
{
|
||
var defects = new List<DefectViewModel>();
|
||
defects.Add(new DefectViewModel
|
||
{
|
||
Id = 1,
|
||
DefectType = "type1",
|
||
DefectPrice = 100.0,
|
||
ExecutorId = 1
|
||
});
|
||
|
||
return View(defects);
|
||
}
|
||
public IActionResult ListTechnicalWorks()
|
||
{
|
||
var technicalWorks = new List<TechnicalWorkViewModel>();
|
||
technicalWorks.Add(new TechnicalWorkViewModel
|
||
{
|
||
Id = 1,
|
||
WorkType = "type1",
|
||
DateStartWork = DateTime.Now,
|
||
WorkPrice = 100.0,
|
||
ExecutorId = 1
|
||
});
|
||
|
||
return View(technicalWorks);
|
||
}
|
||
public IActionResult DeleteCar()
|
||
{
|
||
ViewBag.Cars = new List<CarViewModel>();
|
||
return View();
|
||
}
|
||
public IActionResult DeleteDefect()
|
||
{
|
||
ViewBag.Defects = new List<DefectViewModel>();
|
||
return View();
|
||
}
|
||
public IActionResult DeleteTechnicalWork()
|
||
{
|
||
ViewBag.TechnicalWorks = new List<TechnicalWorkViewModel>();
|
||
return View();
|
||
}
|
||
public IActionResult UpdateCar()
|
||
{
|
||
ViewBag.Cars = new List<CarViewModel>();
|
||
return View();
|
||
}
|
||
public IActionResult UpdateDefect()
|
||
{
|
||
ViewBag.Defects = new List<DefectViewModel>();
|
||
return View();
|
||
}
|
||
public IActionResult UpdateTechnicalWork()
|
||
{
|
||
ViewBag.TechnicalWorks = new List<TechnicalWorkViewModel>();
|
||
return View();
|
||
}
|
||
public IActionResult CreateCar()
|
||
{
|
||
return View();
|
||
}
|
||
public IActionResult CreateDefect()
|
||
{
|
||
return View();
|
||
}
|
||
public IActionResult CreateTechnicalWork()
|
||
{
|
||
return View();
|
||
}
|
||
public IActionResult AddCarToDefect()
|
||
{
|
||
var defect = new DefectViewModel
|
||
{
|
||
Id = 1,
|
||
DefectType = "type1",
|
||
DefectPrice = 1000.0,
|
||
ExecutorId = 1
|
||
};
|
||
var car = new CarViewModel
|
||
{
|
||
Id = 1,
|
||
CarNumber = "111",
|
||
CarBrand = "lamba"
|
||
};
|
||
List<DefectViewModel> defects = new List<DefectViewModel>();
|
||
List <CarViewModel> cars = new List<CarViewModel>();
|
||
defects.Add(defect);
|
||
cars.Add(car);
|
||
return View(Tuple.Create(defects, cars));
|
||
}
|
||
public IActionResult AddCarToTechnicalWork()
|
||
{
|
||
var technicalWork = new TechnicalWorkViewModel
|
||
{
|
||
Id = 1,
|
||
WorkType = "type1",
|
||
WorkPrice = 1000.0,
|
||
DateStartWork = DateTime.Now,
|
||
ExecutorId = 1
|
||
};
|
||
var car = new CarViewModel
|
||
{
|
||
Id = 1,
|
||
CarNumber = "111",
|
||
CarBrand = "lamba"
|
||
};
|
||
List<TechnicalWorkViewModel> technicalWorks = new List<TechnicalWorkViewModel>();
|
||
List <CarViewModel> cars = new List<CarViewModel>();
|
||
technicalWorks.Add(technicalWork);
|
||
cars.Add(car);
|
||
return View(Tuple.Create(technicalWorks, cars));
|
||
}
|
||
public IActionResult BindingTechnicalWorkToWork()
|
||
{
|
||
var technicalWork = new TechnicalWorkViewModel
|
||
{
|
||
Id = 1,
|
||
WorkType = "type1",
|
||
WorkPrice = 1000.0,
|
||
DateStartWork = DateTime.Now,
|
||
ExecutorId = 1
|
||
};
|
||
var work = new WorkViewModel
|
||
{
|
||
Id = 1,
|
||
WorkName = "work1",
|
||
WorkPrice = 1000.0,
|
||
Status = ServiceStationDataModels.Enums.WorkStatus.Принята
|
||
};
|
||
List<TechnicalWorkViewModel> technicalWorks = new List<TechnicalWorkViewModel>();
|
||
List <WorkViewModel> works = new List<WorkViewModel>();
|
||
technicalWorks.Add(technicalWork);
|
||
works.Add(work);
|
||
return View(Tuple.Create(technicalWorks, works));
|
||
}
|
||
public IActionResult ListWorkToFile()
|
||
{
|
||
var car = new CarViewModel
|
||
{
|
||
Id = 1,
|
||
CarNumber = "111",
|
||
CarBrand = "lamba"
|
||
};
|
||
var car2 = new CarViewModel
|
||
{
|
||
Id = 2,
|
||
CarNumber = "121",
|
||
CarBrand = "lamba"
|
||
};
|
||
var car3 = new CarViewModel
|
||
{
|
||
Id = 3,
|
||
CarNumber = "131",
|
||
CarBrand = "lamba"
|
||
};
|
||
List<CarViewModel> cars = new List<CarViewModel>();
|
||
cars.Add(car);
|
||
cars.Add(car2);
|
||
cars.Add(car3);
|
||
return View(cars);
|
||
}
|
||
public IActionResult ListCarsToPdf()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||
public IActionResult Error()
|
||
{
|
||
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
|
||
}
|
||
}
|
||
}
|