コード例 #1
0
        public async Task <ToDoMasterDetailsViewModel> GetAllToDoMasterDetailsById(int todoDetailsId)
        {
            ToDoMasterDetailsViewModel toDoMasterModel = null;
            var toDoInfo = await _toDoMasterDetailsHelper.GetByIdAsync(todoDetailsId);

            if (toDoInfo == null)
            {
                return(toDoMasterModel);
            }
            toDoMasterModel = new ToDoMasterDetailsViewModel
            {
                TodoDetailsID    = toDoInfo.TodoDetailsID,
                Project_ID       = toDoInfo.Project_ID,
                Project_Site     = toDoInfo.Project_Site,
                Title            = toDoInfo.Title,
                Org_ID           = toDoInfo.Org_ID,
                TypeNote         = toDoInfo.TypeNote,
                IsMarkedComplete = toDoInfo.IsMarkedComplete,
                Priority         = toDoInfo.Priority,
                Duedate          = toDoInfo.Duedate,
                DueDatetime      = toDoInfo.DueDatetime,
                LinkToUnit       = toDoInfo.LinkToUnit,
                LinkToDaysStatus = toDoInfo.LinkToDaysStatus,
                TillingWorkId    = toDoInfo.LinkToWorkId,
                TillingDate      = toDoInfo.LinkToDate,
                TillingTime      = toDoInfo.LinkToTime,
                ReminderId       = toDoInfo.ReminderId
            };
            return(toDoMasterModel);
        }
コード例 #2
0
        public async Task <ToDoMasterDetailsViewModel> UpdateToDoMasterDetails(ToDoMasterDetailsViewModel masterDetailsViewModel)
        {
            ToDoMasterDetails toDoMasterDetails1 = new ToDoMasterDetails()
            {
                TodoDetailsID    = masterDetailsViewModel.TodoDetailsID,
                Project_ID       = masterDetailsViewModel.Project_ID,
                Project_Site     = masterDetailsViewModel.Title ?? string.Empty,
                Title            = masterDetailsViewModel.Title ?? string.Empty,
                Org_ID           = masterDetailsViewModel.Org_ID,
                TypeNote         = masterDetailsViewModel.TypeNote ?? string.Empty,
                IsMarkedComplete = masterDetailsViewModel.IsMarkedComplete,
                Priority         = masterDetailsViewModel.Priority ?? string.Empty,
                Duedate          = masterDetailsViewModel.Duedate,
                DueDatetime      = masterDetailsViewModel.DueDatetime ?? string.Empty,
                LinkToUnit       = masterDetailsViewModel.LinkToUnit,
                LinkToDaysStatus = masterDetailsViewModel.LinkToDaysStatus,
                LinkToWorkId     = masterDetailsViewModel.TillingWorkId,
                LinkToDate       = masterDetailsViewModel.TillingDate,
                LinkToTime       = masterDetailsViewModel.TillingTime ?? string.Empty,
                ReminderId       = masterDetailsViewModel.ReminderId,
                AssignedUsers    = masterDetailsViewModel.AssignedUsers == null ? string.Empty : string.Join(",", masterDetailsViewModel.AssignedUsers),
                AssignedTags     = masterDetailsViewModel.AssignedTags == null ? string.Empty : string.Join(",", masterDetailsViewModel.AssignedTags),
            };
            var userObj = await _toDoMasterDetailsHelper.UpdateAsync(toDoMasterDetails1);

            ToDoMasterDetailsViewModel toDoMasterDetailsViewModel = new ToDoMasterDetailsViewModel
            {
                TodoDetailsID = Convert.ToInt32(userObj.TodoDetailsID)
            };

            return(toDoMasterDetailsViewModel);
        }
コード例 #3
0
        public async Task <ToDoMasterDetailsViewModel> SaveToDoMasterDetails(ToDoMasterDetailsViewModel masterDetailsViewModel)
        {
            DateTime dt2 = DateTime.Now;

            if (!string.IsNullOrEmpty(masterDetailsViewModel.DueDateFormat))
            {
                string dt1         = masterDetailsViewModel.DueDateFormat.ToString();
                var    datetoEnter = DateTime.ParseExact(dt1, "dd/mm/yyyy", CultureInfo.InvariantCulture);
                dt2 = datetoEnter;
            }
            ToDoMasterDetails toDoMasterDetails = new ToDoMasterDetails()
            {
                Project_ID       = masterDetailsViewModel.Project_ID,
                Project_Site     = masterDetailsViewModel.Title ?? string.Empty,
                Title            = masterDetailsViewModel.Title ?? string.Empty,
                Org_ID           = masterDetailsViewModel.Org_ID,
                TypeNote         = masterDetailsViewModel.TypeNote ?? string.Empty,
                IsMarkedComplete = masterDetailsViewModel.IsMarkedComplete,
                Priority         = masterDetailsViewModel.Priority ?? string.Empty,
                Duedate          = dt2,
                DueDatetime      = masterDetailsViewModel.DueDatetime ?? string.Empty,
                LinkToUnit       = masterDetailsViewModel.LinkToUnit,
                LinkToDaysStatus = masterDetailsViewModel.LinkToDaysStatus,
                LinkToWorkId     = masterDetailsViewModel.TillingWorkId,
                LinkToDate       = masterDetailsViewModel.TillingDate,
                LinkToTime       = masterDetailsViewModel.TillingTime ?? string.Empty,
                ReminderId       = masterDetailsViewModel.ReminderId,
                AssignedTags     = masterDetailsViewModel.AssignedTags == null ? string.Empty : string.Join(",", masterDetailsViewModel.AssignedTags),
                AssignedUsers    = masterDetailsViewModel.AssignedUsers == null ? string.Empty : string.Join(",", masterDetailsViewModel.AssignedUsers),
            };
            var userObj = await _toDoMasterDetailsHelper.CreateAsync(toDoMasterDetails);

            ToDoMasterDetailsViewModel toDoMasterDetailsViewModel = new ToDoMasterDetailsViewModel
            {
                TodoDetailsID = Convert.ToInt32(userObj.TodoDetailsID)
            };

            return(toDoMasterDetailsViewModel);
        }