public async Task <ActionResult> Create(WorkAssignment assignment, string userName)
        {
            ModelState.ThrowIfInvalid();

            var modelIsValid = await _adaptor.TryUpdateModelAsync(this, assignment);

            if (modelIsValid)
            {
                assignment.workOrder = woServ.Get(assignment.workOrderID);
                var newAssignment = waServ.Create(assignment, userName);
                var result        = map.Map <WorkAssignment, ViewModel.WorkAssignmentMVC>(newAssignment);
                return(Json(new {
                    sNewRef = result.tabref,
                    sNewLabel = result.tablabel,
                    iNewID = result.ID
                }));
            }
            else
            {
                return(Json(new {
                    jobSuccess = false,
                    rtnMessage = $"{ModelState.GetErrorMessageIfInvalid()}"
                }));
            }
        }
Example #2
0
        public ActionResult Get(int id)
        {
            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;

            var result = _map.Map <Domain.WorkOrder, ViewModel.Api.WorkOrder>(_serv.Get(id));

            return(new JsonResult(new { data = result }));
        }
Example #3
0
        // GET: WorkOrders/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var workOrderDTO = _workOrderService.Get((int)id);

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

            return(View(workOrderDTO));
        }
        public new ActionResult <WorkOrderVM> Get(int id)
        {
            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;

            var result = map.Map <Domain.WorkOrder, WorkOrderVM>(serv.Get(id));

            return(Ok(new { data = result }));
        }
Example #5
0
        public Email Create(Email email, string userName, int?woid = null)
        {
            if (email.statusID == Email.iReadyToSend)
            {
                SendSmtpSimple(email);
            }

            var newEmail = base.Create(email, userName);

            if (woid != null)
            {
                WorkOrder wo = _woServ.Get((int)woid);
                newEmail.WorkOrders.Add(wo);
            }
            uow.SaveChanges();
            return(newEmail);
        }
Example #6
0
        public ActionResult Edit(int id)
        {
            // Retrieve Work Order
            Domain.WorkOrder workOrder = woServ.Get(id);

            // Retrieve Worker Requests associated with Work Order
            ViewBag.workerRequests = workOrder.workerRequests.Select(a =>
                                                                     new SelectListItem
            {
                Value = a.WorkerID.ToString(),
                Text  = a.workerRequested.dwccardnum.ToString() + ' ' +
                        a.workerRequested.Person.firstname1 + ' ' +
                        a.workerRequested.Person.lastname1
            });
            var m = map.Map <Domain.WorkOrder, ViewModel.WorkOrder>(workOrder);

            m.def = def;
            return(PartialView("Edit", m));
        }
Example #7
0
        public Email Create(Email email, string userName, int?woid = null)
        {
            if (email.statusID == Email.iReadyToSend)
            {
                SendSmtpSimple(email);
            }
            Email newEmail;

            newEmail = base.Create(email, userName);
            //newEmail = Get(newEmail.ID);
            if (woid != null)
            {
                WorkOrder wo = _woServ.Get((int)woid);
                newEmail.WorkOrders = new Collection <WorkOrder>();
                newEmail.WorkOrders.Add(wo);
            }
            uow.Commit();
            return(newEmail);
        }
Example #8
0
        // GET: api/Products/5
        public IHttpActionResult Get(int id)
        {
            var workOrderDTO = _workOrderService.Get(id);

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

            return(Ok(workOrderDTO));
        }
        public new WorkOrder Create(WorkOrder order, string user)
        {
            validateTransportRules(order);
            order.statusID = WorkOrder.iPending;
            var assignments = order.workAssignments;

            order.workAssignments = null;
            var entity = workOrderService.Create(order, null, user, assignments);

            return(workOrderService.Get(entity.ID));
        }
Example #10
0
        public ActionResult Create(WorkAssignment assignment, string userName)
        {
            UpdateModel(assignment);
            assignment.workOrder = woServ.Get(assignment.workOrderID);
            var newAssignment = waServ.Create(assignment, userName);
            var result        = map.Map <WorkAssignment, ViewModel.WorkAssignment>(newAssignment);

            return(Json(new
            {
                sNewRef = result.tabref,
                sNewLabel = result.tablabel,
                iNewID = result.ID
            }));
        }
Example #11
0
        public ActionResult Edit(int id)
        {
            // Retrieve Work Order
            WorkOrder workOrder = _woServ.Get(id);

            // Retrieve Worker Requests associated with Work Order
            var workerRequests  = workOrder.workerRequestsDDD;
            var selectListItems = workerRequests?.Select(a =>
                                                         new SelectListItem
            {
                Value = a.WorkerID.ToString(),
                Text  = a.workerRequested.dwccardnum.ToString() + ' ' +
                        a.workerRequested.Person.firstname1 + ' ' +
                        a.workerRequested.Person.lastname1
            });

            ViewBag.workerRequests = selectListItems;

            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;
            MapperHelpers.Defaults           = _defaults;
            var m = _map.Map <WorkOrder, ViewModel.WorkOrder>(workOrder);

            return(PartialView("Edit", m));
        }
Example #12
0
        // GET: PMS/WorkOrder
        public ActionResult InwardWO(int?id)
        {
            List <FilterEntity> listFilters = _filterService.GetFilters();

            //listFilters.Add(new FilterEntity { FilterCode = "1", FilterName = "Div1", FilterType = "Division" });
            //listFilters.Add(new FilterEntity { FilterCode = "2", FilterName = "Div2", FilterType = "Division" });
            //listFilters.Add(new FilterEntity { FilterCode = "11", FilterName = "Project Type 1", FilterType = "ProjectType" });
            //listFilters.Add(new FilterEntity { FilterCode = "22", FilterName = "Project Type 2", FilterType = "ProjectType" });
            //listFilters.Add(new FilterEntity { FilterCode = "111", FilterName = "TOS1", FilterType = "TypeofService" });
            //listFilters.Add(new FilterEntity { FilterCode = "222", FilterName = "TOS2", FilterType = "TypeofService" });
            tblInwardWO inwardWO = null;

            if (id != null)
            {
                inwardWO = _workOrderService.Get(id.Value);
            }
            else
            {
                inwardWO = new tblInwardWO();
            }
            ViewBag.Filters = listFilters;

            return(View(new tblInwardWO()));
        }
Example #13
0
        public IHttpActionResult Get(int id)
        {
            var result = map.Map <Domain.WorkOrder, ViewModel.WorkOrder>(serv.Get(id));

            return(Json(new { data = result }));
        }
        public ActionResult Get(int id)
        {
            var result = map.Map <Domain.WorkOrder, WorkOrder>(serv.Get(id));

            return(new JsonResult(new { data = result }));
        }
Example #15
0
 public WorkOrder Get(int id)
 {
     return(woserv.Get(id));
 }