public async Task <IActionResult> Edit(Guid id, [Bind("MachiningToolForWorkId,DateUsed,WorkItemId,WorkItem,MachiningToolId,MachiningTool,Comment,UserId,MachiningType")] MachiningToolForWork machiningToolForWork) { if (id != machiningToolForWork.MachiningToolForWorkId) { return(NotFound()); } if (ModelState.IsValid) { try { SetUIDs(); await _repo.UpdateMachiningToolForWork(machiningToolForWork); } catch (DbUpdateConcurrencyException) { if (!(await MachiningToolForWorkExists(machiningToolForWork.MachiningToolForWorkId))) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(machiningToolForWork)); }
private static MachiningToolForWork SetImageUrls(MachiningToolForWork machiningToolForWork) { if (machiningToolForWork.MachiningTool.ToolingImageBytes != null) { machiningToolForWork.MachiningTool.ToolingImageUrl = FileURL.GetImageUrl(machiningToolForWork.MachiningTool.ToolingImageBytes); } if (machiningToolForWork.WorkItem.StaticPartInfo.DrawingImageBytes != null) { machiningToolForWork.WorkItem.StaticPartInfo.ImageUrl = FileURL.GetImageUrl(machiningToolForWork.WorkItem.StaticPartInfo.DrawingImageBytes); } return(machiningToolForWork); }
// GET: MachiningToolForWorks/Create public async Task <IActionResult> Create(Guid workItemId) { var tool = new MachiningToolForWork { WorkItemId = workItemId }; var workItem = await _repo.GetWorkItemForToolForWork(workItemId); tool.WorkItem = workItem; await SetCreateViewData(); ViewBag.WorkStr = workItem.Work.EndlasNumber + " - " + workItem.Work.WorkDescription; ViewBag.WorkItemStr = workItem.StaticPartInfo.DrawingNumber + " - " + workItem.StaticPartInfo.PartDescription; return(View(tool)); }
public async Task <IActionResult> Create([Bind("MachiningToolForWorkId,DateUsed,WorkItemId,WorkItem,MachiningToolId,MachiningTool,Comment,UserId,MachiningType")] MachiningToolForWork machiningToolForWork) { if (ModelState.IsValid) { var machiningTool = await _repo.GetMachiningToolForToolForWork(machiningToolForWork.MachiningToolId); machiningTool.ToolCount--; machiningToolForWork.MachiningToolForWorkId = Guid.NewGuid(); SetUIDs(); await _repo.AddMachiningToolForWork(machiningToolForWork); return(RedirectToAction(nameof(Index))); } return(View(machiningToolForWork)); }
public void MachiningToolForJobDetailsTest() { var id = Guid.NewGuid(); var machiningToolForJob = new MachiningToolForWork { MachiningToolForWorkId = id, MachiningType = MachiningTypes.None }; /*mock.Setup(x => x.GetRow(id)).Returns(Task.FromResult(machiningToolForJob)); * MachiningToolForWorksController mtw = new MachiningToolForWorksController(mock.Object); */ /* mockContext.Setup(c => c. * Assert.Equal(4, calculator.Object.Add(2, 2));*/ }