Exemple #1
0
        public IHttpActionResult SaveAlertDate(TaskDates tarskDates)
        {
            var repository = new RepositoryTask();
            var response   = repository.SaveAlertDate(tarskDates.AlertDate, tarskDates.TaskId, CurrentUserId);

            return(Ok <DataResponse>(response));
        }
Exemple #2
0
    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);
        }
Exemple #4
0
    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;
        }
    }
Exemple #5
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);
        }
Exemple #6
0
        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);
        }