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; } }
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); } }
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; } }
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; } }
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; } }