public IHttpActionResult SaveAlertDate(TaskDates tarskDates) { var repository = new RepositoryTask(); var response = repository.SaveAlertDate(tarskDates.AlertDate, tarskDates.TaskId, CurrentUserId); return(Ok <DataResponse>(response)); }
public void Save(bool check = false) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/taskDates.dat", FileMode.Create); TaskDates data = new TaskDates(); if (!check) { data.dailyDate = new int[5]; for (int i = 0; i < 5; i++) { data.dailyDate[i] = date[i]; } data.curDate = curDate; data.tasksToSave = new string[tasksToSave.Length]; for (int i = 0; i < tasksToSave.Length; i++) { data.tasksToSave[i] = tasksToSave[i]; } } else { data.tasksToSave = new string[tasksToSave.Length]; for (int i = 0; i < tasksToSave.Length; i++) { data.tasksToSave[i] = tasksToSave[i]; } } bf.Serialize(file, data); file.Close(); }
protected async Task OnSetPlanningDateAsync(int daysToAdd) { TaskDates taskdates = new TaskDates { DaysAdditionToPlannigDate = daysToAdd, TaskItem = (TaskItem)TaskItem.Clone() }; await TaskService.SetTaskPlanningDateAsync(taskdates); }
public void Load() { BinaryFormatter bf = new BinaryFormatter(); if (File.Exists(Application.persistentDataPath + "/taskDates.dat")) { FileStream file = File.Open(Application.persistentDataPath + "/taskDates.dat", FileMode.Open); TaskDates data = (TaskDates)bf.Deserialize(file); file.Close(); date = new int[5]; for (int i = 0; i < 5; i++) { if (data.dailyDate.Length > i) { date[i] = data.dailyDate[i]; } else { date[i] = 100; } } tasksToSave = new string[5]; for (int i = 0; i < tasksToSave.Length; i++) { if (!string.IsNullOrEmpty(data.tasksToSave[i])) { tasksToSave[i] = data.tasksToSave[i]; } } curDate = data.curDate; } else { date = new int[5]; for (int i = 0; i < 5; i++) { date[i] = 0; } curDate = 0; } }
private TaskItem SetPlanningDate(TaskDates taskDates) { TaskItem task = taskDates.TaskItem; int days = taskDates.DaysAdditionToPlannigDate; switch (days) { case 0: task.PlanningDate = DateTime.Today; break; case 1: task.PlanningDate = DateTime.Today.AddDays(1); break; default: task.PlanningDate = null; break; } return(task); }
public async Task <ValidationErrors> SetTaskDateAsync(TaskDates taskDates) { TaskItem task; bool isOk; ValidationErrors errors = null; try { task = SetPlanningDate(taskDates); task = SetCreationAndEffectiveDates(task); isOk = await UpdateAsync(task); } catch (Exception ex) { errors = new ValidationErrors { Errors = new Dictionary <string, string[]> { [string.Empty] = new string[] { $@"Невозможно сохранить запись: {ex.Message}" } } }; } return(errors); }