Ejemplo n.º 1
0
        public IActionResult Create()
        {
            MaterialCreationViewModel model = new MaterialCreationViewModel()
            {
                Suppliers = _workshopRepository.GetAllSuppliers()
            };

            return(View(model));
        }
Ejemplo n.º 2
0
 public IActionResult Create(MaterialCreationViewModel model)
 {
     if (ModelState.IsValid)
     {
         _workshopRepository.CreateMaterial(model.Material);
         return(RedirectToAction(nameof(Index)));
     }
     model.Suppliers = _workshopRepository.GetAllSuppliers();
     return(View(nameof(Create), model));
 }
Ejemplo n.º 3
0
        public IActionResult Edit(long id)
        {
            WSMaterial                material  = _workshopRepository.GetMaterial(id);
            List <WSSupplier>         suppliers = _workshopRepository.GetAllSuppliers();
            MaterialCreationViewModel model     = new MaterialCreationViewModel()
            {
                Material = material, Suppliers = suppliers
            };

            return(View(model));
        }
Ejemplo n.º 4
0
        public IActionResult Delete(long id)
        {
            WSMaterial temp = _workshopRepository.GetMaterial(id);
            MaterialCreationViewModel model = new MaterialCreationViewModel()
            {
                Material  = _workshopRepository.GetMaterial(id),
                Suppliers = new List <WSSupplier> {
                    _workshopRepository.GetMaterialSupplier(id)
                }
            };

            return(View(model));
        }
Ejemplo n.º 5
0
        public IActionResult Edit(MaterialCreationViewModel model)
        {
            if (ModelState.IsValid)
            {
                _workshopRepository.UpdateMaterial(model.Material);
                return(RedirectToAction(nameof(Index)));
            }
            MaterialCreationViewModel tempModel = new MaterialCreationViewModel();

            tempModel.Material  = model.Material;
            tempModel.Suppliers = _workshopRepository.GetAllSuppliers();
            return(View(tempModel));
        }