Beispiel #1
0
        public JsonResult GetPMById(int Id)
        {
            PreventiveMaintenanceViewModel model = new PreventiveMaintenanceViewModel();

            Data.Models.PreventiveMaintenance objPM = this._pmServices.GetForId(Id);

            if (objPM != null)
            {
                model.SiteId            = 1;
                model.MachineId         = objPM.MachineId;
                model.PlantId           = objPM.PlantId;
                model.LineId            = objPM.LineId;
                model.MachineId         = objPM.MachineId;
                model.Description       = objPM.Description;
                model.Checkpoints       = objPM.Checkpoints;
                model.ScheduleType      = objPM.ScheduleType;
                model.Interval          = objPM.Interval;
                model.ShutdownRequired  = Convert.ToString(objPM.ShutdownRequired);
                model.ScheduleStartDate = objPM.ScheduleStartDate;
                model.ScheduleEndDate   = objPM.ScheduleEndDate;
                model.UserId            = this._userService.GetAllByUserAssignments(objPM.Id);
                model.WorkDescription   = objPM.WorkDescription;
                model.Severity          = objPM.Severity;
                model.IsObservation     = objPM.IsObservation;
                // model.PreferredVendorId = objPM.PreferredVendorId;
                // model.VendorCategoryId = objPM.Vendor.CategoryId;

                //model.WorkName = objPM.PreventiveWorkDescription.Description;
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult Update(int?Id)
        {
            PreventiveMaintenanceViewModel model = new PreventiveMaintenanceViewModel();

            model.Id = Id ?? 0;

            return(View(model));
        }
Beispiel #3
0
        public ActionResult List()
        {
            PreventiveMaintenanceViewModel model = new PreventiveMaintenanceViewModel();

            model.Sites  = _siteService.GetAll("").ToArray();
            model.Plants = this._plantService.GetPlantsForSite(model.Sites.Select(s => s.Id).FirstOrDefault());

            return(View(model));
        }
Beispiel #4
0
        public ActionResult UpdateLastReviewDate(int PMId, DateTime reviewDate)
        {
            PreventiveMaintenanceViewModel model = new PreventiveMaintenanceViewModel();

            Data.Models.PreventiveMaintenance objPM = this._pmServices.GetForId(model.Id);
            if (objPM != null)
            {
                model.LastReviewDate = objPM.LastReviewDate;
            }

            return(View(model));
        }
Beispiel #5
0
        public async Task <IActionResult> Index(string?vin)
        {
            try
            {
                var model = new PreventiveMaintenanceViewModel()
                {
                    Vehicle = new VehicleViewModel()
                    {
                        OilList             = await _referenceService.GetOilSelectListItem(CurrentUser.GarageId),
                        MaintenancePlanList = new List <SelectListItem>(),
                        Owner = new OwnerViewModel()
                        {
                            IsReadOnly = true
                        },
                        Driver = new DriverViewModel()
                        {
                            IsReadOnly = true
                        },
                        Programs = await _programService.GetPrograms(CurrentUser.GarageId)
                    },
                    VinCodeList = await _vehicleService.GetVinSelectListItem(CurrentUser.GarageId),
                    RootUrl     = BaseRootUrl
                };

                if (!string.IsNullOrWhiteSpace(vin))
                {
                    model.Vehicle = await _vehicleService.GetVehicleByVIN(vin, CurrentUser.GarageId);
                }

                if (model.Vehicle.Owner != null)
                {
                    model.Vehicle.Owner.IsReadOnly = true;
                }

                if (model.Vehicle.Driver != null)
                {
                    model.Vehicle.Driver.IsReadOnly = true;
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
                return(BadRequest());
            }
        }