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);
        }
 public async Task DeleteToDoMasterDetails(string ids)
 {
     ToDoMasterDetails toDoMasterDetails = new ToDoMasterDetails()
     {
         TodoDetailsID = Convert.ToInt32(ids),
     };
     await _toDoMasterDetailsHelper.DeleteAsync(toDoMasterDetails);
 }
        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);
        }