コード例 #1
0
        //public ActionResult Edit([Bind(Include = "ID,ReportingPeriod,Operator,UserName,Email,IsExpectingNewVehicles,HasGillig,HasNewFlyer,HasElDorado,HasOther,OtherName,GilligNewVehicles,GilligNewModel,GilligReplacementVehicles,GilligReplacementManufacturingDate,GilligReplacementDeliveryDate,GilligExpansionVehicles,GilligExpansionManufacturingDate,GilligExpansionDeliveryDate,NewFlyerNewVehicles,NewFlyerNewModel,NewFlyerReplacementVehicles,NewFlyerReplacementManufacturingDate,NewFlyerReplacementDeliveryDate,NewFlyerExpansionVehicles,NewFlyerExpansionManufacturingDate,NewFlyerExpansionDeliveryDate,ElDoradoNewVehicles,ElDoradoNewModel,ElDoradoReplacementVehicles,ElDoradoReplacementManufacturingDate,ElDoradoReplacementDeliveryDate,ElDoradoExpansionVehicles,ElDoradoExpansionManufacturingDate,ElDoradoExpansionDeliveryDate,OtherNewVehicles,OtherNewModel,OtherReplacementVehicles,OtherReplacementManufacturingDate,OtherReplacementDeliveryDate,OtherExpansionVehicles,OtherExpansionManufacturingDate,OtherExpansionDeliveryDate,OwnExistingVehicles,ExistingVehicleDetails,ReplacementVehicleDetails,PreWireRequirements,IncludedCosts,LastUpdated,RecordStatus,Notes")] DeviceSurvey deviceSurvey)
        public ActionResult Edit(DeviceSurvey deviceSurvey)
        {
            if (ModelState.IsValid)
            {
                DeviceSurveyProvider.Update(deviceSurvey);

                return(RedirectToAction("Index"));
            }

            return(View(deviceSurvey));
        }
コード例 #2
0
        // GET: DeviceSurvey/Edit/5
        public ActionResult Edit(int?id)
        {
            if (!id.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var deviceSurvey = DeviceSurveyProvider.Get(id.Value);

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

            return(View(deviceSurvey));
        }
コード例 #3
0
        public APIResponse Delete(int id)
        {
            try
            {
                DeviceSurveyProvider.Delete(id);

                return(new APIResponse {
                    Status = "Device Survey Deleted"
                });
            }
            catch (Exception ex)
            {
                return(new APIResponse {
                    ErrorMessage = ex.Message
                });
            }
        }
コード例 #4
0
        // GET DeviceSurvey/Export
        public FileContentResult Export()
        {
            var csvExport      = new CSVExporter();
            var excludedFields = "ID,HasGilligYN,HasNewFlyerYN,HasElDoradoYN,HasOtherYN,IsGilligNewVehiclesAndModelRequired,IsNewFlyerNewVehiclesAndModelRequired,IsElDoradoNewVehiclesAndModelRequired,IsOtherNewVehiclesAndModelRequired";
            var excluded       = excludedFields.Split(',').ToList <String>();

            foreach (var deviceSurvey in DeviceSurveyProvider.GetAll())
            {
                csvExport.AddRow();

                foreach (var prop in deviceSurvey.GetType().GetProperties())
                {
                    if (excluded.Find(x => x == prop.Name) == null)
                    {
                        csvExport[prop.Name] = prop.GetValue(deviceSurvey, null);
                    }
                }
            }

            return(File(new UTF8Encoding().GetBytes(csvExport.Export()), "text/csv", "DeviceSurvey.csv"));
        }
コード例 #5
0
 public DeviceSurvey Get(int id)
 {
     return(DeviceSurveyProvider.Get(id));
 }
コード例 #6
0
 public IEnumerable <DeviceSurvey> Get()
 {
     return(DeviceSurveyProvider.GetAll());
 }
コード例 #7
0
        // GET: DeviceSurvey
        public ActionResult Index()
        {
            var model = DeviceSurveyProvider.GetList();

            return(View(model));
        }