Exemplo n.º 1
0
        private Tool MapToolViewModelToUpdate(EditToolViewModel toolViewModel)
        {
            var tool = _toolService.FindTool(toolViewModel.Id);

            tool.Name = toolViewModel.Name;
            tool.Description = toolViewModel.Description;
            tool.StuffCategory = _stuffCategoryService.FindStuffCategory(toolViewModel.StuffCategoryId);
            tool.StuffManufacture = _stuffManufactureService.FindStuffManufacture(toolViewModel.StuffManufactureId);

            return tool;
        }
Exemplo n.º 2
0
 private Tool MapToolViewModelToCreate(EditToolViewModel toolViewModel)
 {
     var tool = new Tool
     {
         Id = toolViewModel.Id,
         Name = toolViewModel.Name,
         Description = toolViewModel.Description,
         StuffCategory = _stuffCategoryService.FindStuffCategory(toolViewModel.StuffCategoryId),
         StuffManufacture = _stuffManufactureService.FindStuffManufacture(toolViewModel.StuffManufactureId)
     };
     return tool;
 }
Exemplo n.º 3
0
 public Tool ToolViewModelToTool(EditToolViewModel toolViewModel)
 {
     return toolViewModel.Id > 0 ? MapToolViewModelToUpdate(toolViewModel) : MapToolViewModelToCreate(toolViewModel);
 }
Exemplo n.º 4
0
        public EditToolViewModel ToolToToolViewModel(Tool tool)
        {
            var viewModel = new EditToolViewModel {Id = tool.Id, Name = tool.Name, Description = tool.Description};
            if (tool.StuffCategory != null)
                viewModel.StuffCategory = tool.StuffCategory;
            if (tool.StuffManufacture != null)
                viewModel.StuffManufacture = tool.StuffManufacture;

            return viewModel;
        }
Exemplo n.º 5
0
        public ActionResult Edit(int id, EditToolViewModel tool)
        {
            try
            {
                if (!ModelState.IsValid)
                    return View(tool);

                _toolService.UpdateTool(_toolMapper.ToolViewModelToTool(tool));

                return RedirectToAction("Index");
            }
            catch (ObjectExistsException<Tool> ex)
            {
                SetCategory_ManufactureViewBag();
                ModelState.AddModelError("ToolExists", ex.Message);
                return View(tool);
            }
            catch
            {
                return View();
            }
        }
Exemplo n.º 6
0
        public ActionResult Delete(EditToolViewModel tool)
        {
            try
            {
                _toolService.DeleteTool(tool.Id);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }