Example #1
0
 public ActionResult Create(EvaluationFactoryVM vm)
 {
     try
     {
         var newReport = new FactoryEvaluationReport {
             CreationDate = DateTime.Now, FactoryId = vm.FactoryId
         };
         db.FactoryEvaluationReports.Add(newReport);
         db.SaveChanges();
         foreach (var item in vm.option)
         {
             if (item.QuestionId != null && item.Answer != null)
             {
                 db.CheckEquipmentRequirementsOfFactories.Add(new CheckEquipmentRequirementsOfFactory {
                     FactoryEvaluationReportId = newReport.ID, CheckEquipmentRequirementsId = int.Parse(item.QuestionId), InputValue = item.Answer
                 });
             }
         }
         db.SaveChanges();
         return(RedirectToAction("Home", "Home", new { Id = 1 }));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Example #2
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FactoryEvaluationReport factoryEvaluationReport = db.FactoryEvaluationReports.Find(id);

            if (factoryEvaluationReport == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ListOfQualifications = db.EquipmentRequirementsTypes.ToList();
            return(View(factoryEvaluationReport));
        }
Example #3
0
        public ActionResult ReportResult(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FactoryEvaluationReport factoryEvaluationReport = db.FactoryEvaluationReports.Find(id);

            if (factoryEvaluationReport == null)
            {
                return(HttpNotFound());
            }
            ReportResultVM vm = new ReportResultVM()
            {
                ReportId = factoryEvaluationReport.ID
            };

            return(View(vm));
        }
Example #4
0
 public ActionResult ReportResult(ReportResultVM vm)
 {
     try
     {
         if (vm.ReportId == 0)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         FactoryEvaluationReport factoryEvaluationReport = db.FactoryEvaluationReports.Find(vm.ReportId);
         if (factoryEvaluationReport == null)
         {
             return(HttpNotFound());
         }
         db.ReportResults.Add(new ReportResult()
         {
             Comment = vm.Comment, Status = (int)vm.Status == 1, FactoryId = factoryEvaluationReport.FactoryId, FactoryReportId = vm.ReportId
         });
         var factory = db.Factory11.FirstOrDefault(p => p.Id == factoryEvaluationReport.FactoryId);
         if ((int)vm.Status != 1)
         {
             factory.Status   = "Closed";
             factory.IsActive = false;
         }
         else
         {
             factory.Status   = "Opened";
             factory.IsActive = true;
         }
         db.SaveChanges();
         return(RedirectToAction("Home", "Home", new { Id = 1 }));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }