public ActionResult Edit(int id, WorkRequestViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.LastUpdateBy  = User.Identity.GetFullName();
                    model.WorkRequestId = id;
                    DAL.WorkRequests updateRequest = new DAL.WorkRequests();
                    string           result        = updateRequest.UpdateWorkRequest(model);

                    if (result == "-1")
                    {
                        TempData["Message"] = "Work request successfully updated!";
                    }

                    ModelState.Clear();

                    return(RedirectToAction("Index"));
                }

                model.Departments  = DAL.WorkRequests.GetDepartments();
                model.Priorities   = DAL.WorkRequests.GetPriorities();
                model.RequestTypes = DAL.WorkRequests.GetRequestTypes();
                model.Statuses     = DAL.WorkRequests.GetStatuses();

                return(View(model));
            }
            catch
            {
                ModelState.AddModelError("", "Error saving data");
                return(View(model));
            }
        }
        public ActionResult Upload(HttpPostedFileBase file, Receipt model)
        {
            var path = String.Empty;

            if (file != null && file.ContentLength > 0)
            {
                var fileName = Path.GetFileName(file.FileName);
                path = Path.Combine(Server.MapPath("~/Content/Images/"), fileName);
                file.SaveAs(path);
            }

            if (ModelState.IsValid)
            {
                Guid receiptName = new Guid();
                model.ReceiptImageName = receiptName.ToString();

                //model.ReceiptImage = GetPhoto(@"C:\Users\dallan\Documents\bare-my-soul.jpg"); //System.IO.File.ReadAllBytes(path);

                DAL.WorkRequests wr     = new DAL.WorkRequests();
                string           result = wr.AddReceipt(model);

                if (result == "-1")
                {
                    TempData["Message"] = "Work request successfully created!";
                }

                ModelState.Clear();

                return(RedirectToAction("UploadTest"));
            }



            return(RedirectToAction("UploadTest"));
        }
        public ActionResult Create(WorkRequestViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.CreatedBy = User.Identity.GetFullName();
                    DAL.WorkRequests wr     = new DAL.WorkRequests();
                    string           result = wr.AddWorkRequest(model);

                    if (result == "-1")
                    {
                        TempData["Message"] = "Work request successfully created!";
                    }

                    ModelState.Clear();

                    return(RedirectToAction("Index"));
                }

                model.Departments  = DAL.WorkRequests.GetDepartments();
                model.Priorities   = DAL.WorkRequests.GetPriorities();
                model.RequestTypes = DAL.WorkRequests.GetRequestTypes();

                return(View(model));
            }
            catch
            {
                ModelState.AddModelError("", "Error saving data");
                return(View(model));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    DAL.WorkRequests deleteRequest = new DAL.WorkRequests();
                    string           result        = deleteRequest.DeleteWorkRequest(id);

                    if (result == "-1")
                    {
                        TempData["Message"] = "Work request successfully deleted!";
                    }

                    ModelState.Clear();

                    return(RedirectToAction("Index"));
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
        // GET: WorkRequests/Edit/5
        public ActionResult Edit(int id)
        {
            WorkRequestViewModel model = new WorkRequestViewModel();

            DAL.WorkRequests wr = new DAL.WorkRequests();

            return(View(wr.GetWorkRequest(id)));
        }
        public ActionResult GetReceipt()
        {
            Receipt model = new Receipt();

            DAL.WorkRequests wr = new DAL.WorkRequests();
            model.GetReceipts = wr.GetReceipts();

            return(View(model));
        }
        public ActionResult Index()
        {
            WorkRequestViewModel model = new WorkRequestViewModel();

            DAL.WorkRequests wr = new DAL.WorkRequests();
            model.GetAllWorkRequests = wr.GetWorkRequests();

            return(View(model));
        }