Exemplo n.º 1
0
        public List <CleaningView> GetCleaningList()
        {
            try
            {
                // var cleanings = new List<CleaningDTO>();
                var cleanings = this.DatabaseMaintenance.GetCleaningList();

                var cleaningsDTO = new List <CleaningDTO>();
                cleaningsDTO = OrganiseCleaningList(cleanings);
                var cleaningsView = new List <CleaningView>();
                foreach (CleaningDTO DTO in cleaningsDTO)
                {
                    var cleaning = new CleaningView();
                    cleaning.Key              = DTO.AuthKey;
                    cleaning.TargetNumber     = DTO.TramNumber;
                    cleaning.TargetAnnotation = DTO.Annotation;
                    cleaningsView.Add(cleaning);
                }

                if (cleaningsView.Any())
                {
                    return(cleaningsView);
                }
                else
                {
                    throw new Exception("No cleanings");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Exemplo n.º 2
0
 public IActionResult Index(CleaningView Model)
 {
     try
     {
         string authKey = HttpContext.Request.Cookies["key"];
         Model.Key = authKey;
         maintenanceLogic.IndicateCompleteCleaning(Model);
         return(Index());
     }
     catch (Exception e)
     {
         throw (e);
     }
 }
Exemplo n.º 3
0
 private bool RemoveCleaning(CleaningView cleaningView)
 {
     try
     {
         var cleaning = new CleaningDTO();
         cleaning.TramNumber = cleaningView.TargetNumber;
         cleaning.AuthKey    = cleaningView.Key;
         if (this.DatabaseMaintenance.RemoveCleaning(cleaning))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemplo n.º 4
0
 public bool IndicateCompleteCleaning(CleaningView cleaning)
 {
     try
     {
         CleaningDTO completedCleaning = new CleaningDTO();
         completedCleaning.TramNumber = cleaning.TargetNumber;
         completedCleaning.AuthKey    = cleaning.Key;
         completedCleaning.Annotation = cleaning.TargetAnnotation;
         if (this.DatabaseMaintenance.IndicateCompleteCleaning(completedCleaning))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemplo n.º 5
0
 private bool AddCleaning(CleaningView cleaningView)
 {
     try
     {
         var cleaning = new CleaningDTO();
         cleaning.TramNumber = cleaningView.TargetNumber;
         cleaning.Annotation = cleaningView.TargetAnnotation;
         cleaning.AuthKey    = cleaningView.Key;
         //TODO: add IsLarge bool to DTO
         if (this.DatabaseMaintenance.AddCleaning(cleaning))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }