169 lines
4.8 KiB
C#
Raw Normal View History

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);
}
2024-04-30 16:28:34 +04:00
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();
}
2024-04-30 16:28:34 +04:00
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();
}
2024-04-30 16:28:34 +04:00
public IActionResult UpdateTechnicalWork()
{
ViewBag.TechnicalWorks = new List<TechnicalWorkViewModel>();
return View();
}
public IActionResult CreateCar()
{
return View();
}
public IActionResult CreateDefect()
{
return View();
}
2024-04-30 16:28:34 +04:00
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));
}
2024-04-30 16:28:34 +04:00
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));
}
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
}
}