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: MachiningTools
        public async Task <IActionResult> Index()
        {
            var tools = await _repo.GetAllMachiningTools();

            foreach (MachiningTool tool in tools)
            {
                if (tool.ToolingImageBytes != null)
                {
                    tool.ToolingImageUrl = FileURL.GetImageUrl(tool.ToolingImageBytes);
                }
            }
            return(View(tools));
        }
        public async Task <IActionResult> Uninitialize(WorkType workType, Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var vm = await CreateWorkItemViewModel(id);

            FileURL.SetImageUrl(vm.WorkItem.StaticPartInfo);

            if (vm.WorkItem.WorkItemImageBytes != null)
            {
                vm.WorkItem.WorkItemImageUrl = FileURL.GetImageUrl(vm.WorkItem.WorkItemImageBytes);
            }
            ViewBag.WorkType = workType;
            return(View(vm));
        }
        public async Task <IActionResult> Edit(WorkType workType, Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var workItem = await _repo.GetWorkItem(id);

            if (workItem.WorkItemImageBytes != null)
            {
                workItem.WorkItemImageUrl = FileURL.GetImageUrl(workItem.WorkItemImageBytes);
            }

            ViewData["StaticPartInfoId"] = new SelectList(await _repo.GetAllStaticPartInfos(), "StaticPartInfoId", "PartDescription");
            ViewBag.WorkType             = workType;

            return(View(workItem));
        }
        // GET: MachiningTools/Delete/5
        public async Task <IActionResult> Delete(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var machiningTool = (MachiningTool)await _repo.GetMachiningTool(id);

            if (machiningTool == null)
            {
                return(NotFound());
            }
            if (machiningTool.ToolingImageBytes != null)
            {
                machiningTool.ToolingImageUrl = FileURL.GetImageUrl(machiningTool.ToolingImageBytes);
            }
            return(View(machiningTool));
        }
        public async Task <IActionResult> Details(WorkType workType, Guid id)
        {
            var workItem = await _repo.GetWorkItem(id);

            if (workItem == null)
            {
                return(NotFound());
            }
            var vm = await CreateWorkItemViewModel(id);

            FileURL.SetImageUrl(vm.WorkItem.StaticPartInfo);
            if (vm.WorkItem.WorkItemImageBytes != null)
            {
                vm.WorkItem.WorkItemImageUrl = FileURL.GetImageUrl(vm.WorkItem.WorkItemImageBytes);
            }
            ViewBag.WorkType = workType;
            ViewBag.Log      = await _repo.GetActivityLog(id);

            return(View(vm));
        }
        // GET: PartForWork/Delete/5
        public async Task <IActionResult> Delete(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var partForWork = await _repo.GetPartForWork(id);

            if (partForWork == null)
            {
                return(NotFound());
            }

            if (partForWork.WorkItem.WorkItemImageBytes != null)
            {
                partForWork.WorkItem.WorkItemImageUrl = FileURL.GetImageUrl(partForWork.WorkItem.WorkItemImageBytes);
            }
            return(View(partForWork));
        }
        // GET: MachiningTools/Details/5
        public async Task <IActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var machiningTool = (MachiningTool)await _repo.GetMachiningToolNoTracking(id);

            if (machiningTool == null)
            {
                return(NotFound());
            }
            ViewData["VendorId"] = new SelectList(await _repo.GetAllVendors(), "VendorId", "VendorName", machiningTool.VendorId);
            if (machiningTool.ToolingImageBytes != null)
            {
                machiningTool.ToolingImageUrl = FileURL.GetImageUrl(machiningTool.ToolingImageBytes);
            }
            ViewBag.Log = await _repo.GetActivityLog(id);

            return(View(machiningTool));
        }
        private PartForWork SetImageUrls(PartForWork partForWork)
        {
            if (partForWork.MachiningImageBytes != null)
            {
                partForWork.MachiningImageUrl = FileURL.GetImageUrl(partForWork.MachiningImageBytes);
            }
            if (partForWork.CladdingImageBytes != null)
            {
                partForWork.CladdingImageUrl = FileURL.GetImageUrl(partForWork.CladdingImageBytes);
            }
            if (partForWork.FinishedImageBytes != null)
            {
                partForWork.FinishedImageUrl = FileURL.GetImageUrl(partForWork.FinishedImageBytes);
            }
            if (partForWork.UsedImageBytes != null)
            {
                partForWork.UsedImageUrl = FileURL.GetImageUrl(partForWork.UsedImageBytes);
            }

            return(partForWork);
        }
        // GET: PartForWork/Edit/5
        public async Task <IActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var partForWork = await _repo.GetPartForWork(id);

            if (partForWork == null)
            {
                return(NotFound());
            }

            if (partForWork.WorkItem.WorkItemImageBytes != null)
            {
                partForWork.WorkItem.WorkItemImageUrl = FileURL.GetImageUrl(partForWork.WorkItem.WorkItemImageBytes);
            }
            ViewData["StaticPartInfoId"] = new SelectList(await _repo.GetAllStaticPartInfos(), "StaticPartInfoId", "DrawingNumber", partForWork.WorkItem.StaticPartInfoId);
            return(View(partForWork));
        }
        // GET: MachiningTools/Edit/5
        public async Task <IActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var machiningTool = await _repo.FindMachiningTool(id);

            if (machiningTool == null)
            {
                return(NotFound());
            }

            if (machiningTool.ToolingImageBytes != null)
            {
                machiningTool.ToolingImageUrl = FileURL.GetImageUrl(machiningTool.ToolingImageBytes);
            }

            ViewBag.id = id;

            ViewData["VendorId"] = new SelectList(await _repo.GetAllVendors(), "VendorId", "VendorName", machiningTool.VendorId);
            return(View(machiningTool));
        }