Ejemplo n.º 1
0
        public ActionResult CompleteJobSubmit(CompleteJobViewModel model)
        {
            string       userId  = User.Identity.GetUserId();
            LogicService cmLogic = new LogicService();

            bool jobUpdated = cmLogic.UpdateJobForUser(model.JobId, userId, model.Hours);

            if (jobUpdated)
            {
                bool jobCompleted = cmLogic.CompleteJobForUser(model.JobId, userId);

                if (jobCompleted)
                {
                    return(RedirectToAction("ViewJob", "Jobs", new { jobId = model.JobId }));
                }

                else
                {
                    return(RedirectToAction("Result", "Dashboard", new { statusCode = 1, message = "Failed To Complete Job" }));
                }
            }

            else
            {
                return(RedirectToAction("Result", "Dashboard", new { statusCode = 1, message = "Failed To Update Job" }));
            }
        }