//Constructor ------------------------------------------------------------------------------------------------------------- public limitColumnTasksViewModel(BackendController controller, UserModel user, ColumnModel column, ColumnModel backupColumn) { this.user = user; this.column = column; this.controller = controller; this.backupColumn = backupColumn; }
public LoginWindow(BackendController controller) //Constructor { this.controller = controller; InitializeComponent(); loginVM = new LoginViewModel(controller); this.DataContext = loginVM; }
public TaskViewModel(TaskModel task, UserModel user) { controller = user.Controller; this.task = task; this.user = user; if (task == null) { buttonAction = "Create"; email = user.Email; title = "Task Title"; description = "Task Descripion"; creationTime = DateTime.Now; dueDate = DateTime.Now + TimeSpan.FromDays(1); taskVisible = Visibility.Hidden; } else { email = task.EmailAssignee; title = task.Title; description = task.Description; creationTime = task.CreationTime; dueDate = task.DueDate; taskVisible = Visibility.Visible; } }
//Constructor--------------------------------------------------------------------------------------------- public ColumnModel(BackendController controller, string name, int limit, string email, int ordinal) : base(controller) { this.Limit = limit; this.Name = name; this.email = email; this.Ordinal = ordinal; }
public BoardViewModel(UserModel user) { controller = user.Controller; this.user = user; this.Board = user.GetBoard(); Title = "User: "******" Board: " + Board.Email; }
public TaskModel(BackendController controller, string email, int ordinal, int id, DateTime creationTime, DateTime dueDate, string title, string description, string emailAssignee) : base(controller) { this.email = email; this.ordinal = ordinal; this.Id = id; this.CreationTime = creationTime; this.DueDate = dueDate; this.Title = title; this.Description = description; this.emailAssignee = emailAssignee; double ratio = (DateTime.Now - CreationTime).TotalMilliseconds / (DueDate - CreationTime).TotalMilliseconds; if (ratio > 1) { Fill = Brushes.Red; } else if (ratio > 0.75) { Fill = Brushes.Orange; } else { Fill = Brushes.White; } Stroke = email == emailAssignee ? Brushes.Blue : Brushes.Black; }
public RegisterWindowView(BackendController controller) //default ctor { Controller = controller; Email = ""; Password = ""; NickName = ""; Host = ""; }
public Column(BackendController controller, int ordinal, List <IntroSE.Kanban.Backend.ServiceLayer.Task> tasks, string name, int limit, string userEmail) : base(controller) { Tasks = new ObservableCollection <Task>(tasks. Select((c, i) => new Task(controller, ordinal, userEmail, tasks[i])).ToList()); UserEmail = userEmail; Name = name; Limit = limit; ColumnOrdinal = ordinal; }
public changeColumnNameWindow(UserModel user, ColumnModel column, BoardModel backupBoard) //Constructor { InitializeComponent(); this.user = user; this.column = column; this.controller = user.Controller; this.changeColumnNameVM = new changeColumnNameViewModel(user.Controller); this.DataContext = changeColumnNameVM; this.backupBoard = backupBoard; }
public SetBoardWindowView(BackendController controller, string email) //default ctor for AddTaskWindow and AddColumnWindow { Controller = controller; Email = email; Name = ""; ColumnOrdinal = ""; Title = ""; Description = ""; dueDate = DateTime.Now; Limit = ""; }
public Task(BackendController controller, int column, string userEmail, IntroSE.Kanban.Backend.ServiceLayer.Task task) : base(controller) //ctor for input of task from service and convert him into model task { this.column = column; this.userEmail = userEmail; TaskId = task.Id; Title = task.Title; Description = task.Description; CreationDate = task.CreationTime; DueDate = task.DueDate; EmailAssignee = task.emailAssignee; }
public Task(BackendController controller, int column, string userEmail, int id, string title, string description, DateTime creationTime, DateTime dueDate, string emailAssignee) : base(controller) //default ctor { this.column = column; this.userEmail = userEmail; TaskId = id; Title = title; Description = description; CreationDate = creationTime; DueDate = dueDate; EmailAssignee = emailAssignee; }
public SetBoardWindowView(BackendController controller, string email, string limit, int columnOrdinal) //default ctor for SetLimitWindow { Controller = controller; Ordinal = columnOrdinal; ColumnOrdinal = ""; Email = email; Name = ""; Title = ""; Description = ""; dueDate = DateTime.Now; Limit = limit; }
public ColumnModel(BackendController controller, string name, int limit, int ordinal, IReadOnlyCollection <Task> tasks, string email) : base(controller) { this.Tasks = new ObservableCollection <TaskModel>(); this.name = name; this.limit = limit; this.ordinal = ordinal; this.email = email; foreach (Task t in tasks) { Tasks.Add(new TaskModel(this.Controller, email, ordinal, t.Id, t.CreationTime, t.DueDate, t.Title, t.Description, t.emailAssignee)); } }
//Constructor------------------------------------------------------------ public TaskModel(BackendController controller, string emailAssignee, DateTime creationTime, DateTime dueDate, string title, string description, int taskId) : base(controller) { this.EmailAssignee = emailAssignee; this.CreationTime = creationTime; this.DueDate = dueDate; this.Title = title; this.TaskId = taskId; this.Description = description; this.FontColor = this.findFontColor(creationTime, dueDate); // this.BackGroundColor = this.findBackGroundColor(emailCreator, emailAssignee); // this.BackGroundColor = new SolidColorBrush(Colors.Red); }
public BoardModel(BackendController controller, UserModel user, Board board) : this(controller, user) { this.user = user; this.Columns = controller.getColumns(user.Email); }
private Board(BackendController controller, ObservableCollection <Column> columnsNames) : base(controller) //default ctor { Columns = columnsNames; }
public Board(BackendController controller, string email, string filter) : base(controller) //ctor for email input { userEmail = email; Columns = new ObservableCollection <Column>(controller.GetAllColumnNames(email). Select((c, i) => new Column(controller, i, controller.GetTasks(email, i, filter), controller.GetColumn(email, i).Name, controller.GetColumn(email, i).Limit, email)).ToList()); }
public UserModel(BackendController controller, string email) : base(controller) { this.Email = email; }
//Constructor------------------------------------------------------------------------------- public addTaskViewModel(BoardModel board) { this.board = board; this.controller = board.Controller; }
public LoginWindow(BackendController controller) // post logout constructor to recycle controller { InitializeComponent(); LM = new LoginViewModel(controller); DataContext = LM; }
/// <summary> /// simply constructor /// </summary> /// <param name="columns"></param> /// <param name="emailCreator"></param> /// <param name="userEmail"></param> /// <param name="controller"></param> internal BoardModel(List <ColumnModel> columns, string emailCreator, string userEmail, BackendController controller) : base(controller) { Columns = new ObservableCollection <ColumnModel>(columns); this.emailCreator = emailCreator; this.UserEmail = userEmail; }
//Constrctor----------------------------------------------------------------------------------------- public RegisterViewModel(BackendController controller) { this.Controller = controller; }
public RegisterWindow(BackendController controller) { InitializeComponent(); this.registerViewModel = new RegisterViewModel(controller); this.DataContext = registerViewModel; }
public TaskModel(BackendController controller, Task task) : this(controller, task.emailAssignee, task.CreationTime, task.DueDate, task.Title, task.Description, task.Id) { }
protected NotifiableModelObject(BackendController controller) { this.controller = controller; }
public SetLimitWindow(BackendController controller, string email, int ordinal, string limit) { InitializeComponent(); vm = new SetBoardWindowView(controller, email, limit, ordinal); DataContext = vm; }
//Constructor------------------------------------------------------------------------------- public changeColumnNameViewModel(BackendController controller) { this.controller = controller; }
public TaskViewModel(BackendController controller, string email, Model.Task task) { Controller = controller; Task = task; TaskName = "Task " + Task.TaskId; }
public ReNameWindow(BackendController controller, string email, int ordinal, string name) { InitializeComponent(); vm = new SetBoardWindowView(controller, email, ordinal, name); DataContext = vm; }