Exemplo n.º 1
0
        // GET: WorkTasksAdmin/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var workTask = db.WorkTasks.Include(wt => wt.Customer)
                           .FirstOrDefault(wt => wt.WorkTaskId == id);

            if (workTask == null)
            {
                return(HttpNotFound());
            }

            var completeWorkTaskVM = new CompleteWorkTaskVM()
            {
                WorkTaskId    = workTask.WorkTaskId,
                StartDateTime = workTask.StartDateTime,
                EndDateTime   = workTask.EndDateTime,
                WorkStatus    = workTask.WorkStatus,
                CustomerId    = workTask.Customer.CustomerId,
                CustomerName  = workTask.Customer.DisplayName,
                TechnicianId  = workTask.TechId
            };

            return(View(completeWorkTaskVM));
        }
Exemplo n.º 2
0
        // GET: WorkTasksAdmin/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var workTask = db.WorkTasks.Include(wt => wt.Customer)
                           .FirstOrDefault(wt => wt.WorkTaskId == id);

            if (workTask == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var customers = db.Customers.ToList();

            ViewBag.CustomerListItems = from customer in customers
                                        select new SelectListItem()
            {
                Text  = customer.DisplayName,
                Value = customer.CustomerId.ToString()
            };
            var completeWorkTaskVM = new CompleteWorkTaskVM()
            {
                WorkTaskId    = workTask.WorkTaskId,
                StartDateTime = workTask.StartDateTime,
                EndDateTime   = workTask.EndDateTime,
                WorkStatus    = workTask.WorkStatus,
                CustomerId    = workTask.Customer.CustomerId,
                CustomerName  = workTask.Customer.DisplayName,
                TechnicianId  = workTask.TechId
            };

            return(View(completeWorkTaskVM));
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed([Bind(Include = "WorkTaskId,TechnicianId")] CompleteWorkTaskVM completeWorkTaskVM)
        {
            var workTask = db.WorkTasks.Find(completeWorkTaskVM.WorkTaskId);

            if (workTask == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            db.WorkTasks.Remove(workTask);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = completeWorkTaskVM.TechnicianId }));
        }
Exemplo n.º 4
0
        public ActionResult Edit([Bind(Include = "WorkTaskId,StartDateTime,EndDateTime,WorkStatus,CustomerId,TechnicianId")] CompleteWorkTaskVM completeWorkTaskVM)
        {
            if (ModelState.IsValid)
            {
                var workTask = db.WorkTasks.Find(completeWorkTaskVM.WorkTaskId);

                workTask.StartDateTime = completeWorkTaskVM.StartDateTime;
                workTask.EndDateTime   = completeWorkTaskVM.EndDateTime;
                workTask.WorkStatus    = completeWorkTaskVM.WorkStatus;
                workTask.CustomerId    = completeWorkTaskVM.CustomerId;

                db.Entry(workTask).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = completeWorkTaskVM.TechnicianId }));
            }
            return(View(completeWorkTaskVM));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "WorkTaskId,StartDateTime,EndDateTime,WorkStatus,CustomerId,CustomerName,TechnicianId")] CompleteWorkTaskVM completeWorkTaskVM)
        {
            if (ModelState.IsValid)
            {
                var customer = db.Customers.Find(completeWorkTaskVM.CustomerId);
                var workTask = new WorkTask()
                {
                    WorkTaskId    = completeWorkTaskVM.WorkTaskId,
                    StartDateTime = completeWorkTaskVM.StartDateTime,
                    EndDateTime   = completeWorkTaskVM.EndDateTime,
                    WorkStatus    = completeWorkTaskVM.WorkStatus,
                    Customer      = customer,
                    TechId        = completeWorkTaskVM.TechnicianId
                };
                db.WorkTasks.Add(workTask);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = completeWorkTaskVM.TechnicianId }));
            }

            return(View(completeWorkTaskVM));
        }
Exemplo n.º 6
0
        // GET: WorkTasksAdmin/Create
        public ActionResult Create(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var customers = db.Customers.ToList();

            ViewBag.CustomerListItems = from customer in customers
                                        select new SelectListItem()
            {
                Text  = customer.DisplayName,
                Value = customer.CustomerId.ToString()
            };
            CompleteWorkTaskVM completeWorkTaskVM = new CompleteWorkTaskVM()
            {
                StartDateTime = DateTime.Now,
                EndDateTime   = DateTime.Now.AddHours(2)
            };

            completeWorkTaskVM.TechnicianId = id.Value;
            return(View(completeWorkTaskVM));
        }