public ActionResult DeleteConfirmed(int id)
        {
            string lineIdHolder = CurrentRawMaterialRepo.GetById(id).LineId;

            CurrentRawMaterialRepo.Delete(id);
            TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageSuccessDelete);
            TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeSuccess);
            return(RedirectToAction("Index", new { lineId = lineIdHolder }));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailNoId);
                TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var dto       = CurrentRawMaterialRepo.GetById(id.Value);
            var viewModel = MapCurrentRawMaterialDTOToViewModel(dto);

            return(View(viewModel));
        }
        // GET: /RawMaterialCurrent/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id.HasValue)
            {
                var dto = CurrentRawMaterialRepo.GetById(id.Value);
                var vm  = MapCurrentRawMaterialDTOToViewModel(dto);
                return(ShowEditView(vm));
            }

            TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailNoId);
            TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
            return(RedirectToAction("Index"));
        }
        // GET: /RawMaterialCurrent/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailNoId);
                TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
                return(RedirectToAction("Index"));
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            var current = CurrentRawMaterialRepo.GetById(id.Value);

            if (current == null)
            {
                TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailNoRecord);
                TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
                return(RedirectToAction("Index"));
                //return HttpNotFound();
            }
            return(View(MapCurrentRawMaterialDTOToViewModel(current)));
        }