public async Task SaveProjectSchedules(int userId, int projectMasterId, ProjectScheduleMasterViewModel projectScheduleMasterModel) { ProjectScheduleMaster projectScheduleMaster = new ProjectScheduleMaster { Actual_Completion = Convert.ToDateTime(projectScheduleMasterModel.ActualCompletion), Actual_Start = Convert.ToDateTime(projectScheduleMasterModel.ActualStart), Projected_Completion = Convert.ToDateTime(projectScheduleMasterModel.ProjectCompletion), Org_ID = 1, Projected_Start = Convert.ToDateTime(projectScheduleMasterModel.ProjectStart), Project_ID = projectMasterId, Works_Days = projectScheduleMasterModel.WorkDays, ProjectColorId = projectScheduleMasterModel.JobColorID }; await _projectScheduleMasterRepository.CreateAsync(projectScheduleMaster); }
public async Task UpdateProjectSchedules(int userId, int projectMasterId, ProjectScheduleMasterViewModel projectScheduleMasterModel) { //var scheduleInfo = await _projectScheduleMasterRepository.GetProjectSheduleByProjectIdAsync(projectMasterId); var projectSchedule = await _projectScheduleMasterRepository.GetAllAsync(); var scheduleInfo = projectSchedule.Where(a => a.Project_ID == projectMasterId).FirstOrDefault(); if (scheduleInfo == null) { return; } scheduleInfo.Actual_Completion = Convert.ToDateTime(projectScheduleMasterModel.ActualCompletion); scheduleInfo.Actual_Start = Convert.ToDateTime(projectScheduleMasterModel.ActualStart); scheduleInfo.Projected_Completion = Convert.ToDateTime(projectScheduleMasterModel.ProjectCompletion); scheduleInfo.Org_ID = 1; scheduleInfo.Projected_Start = Convert.ToDateTime(projectScheduleMasterModel.ProjectStart); scheduleInfo.Project_ID = projectMasterId; scheduleInfo.Project_Color_ID = projectScheduleMasterModel.JobColorID; scheduleInfo.Works_Days = projectScheduleMasterModel.WorkDays; await _projectScheduleMasterRepository.UpdateAsync(scheduleInfo); }