public async Task <int> UpdatePredecessorInformationAsync(PredecessorInformationViewModel predecessorInformation) { PredecessorInformation predecessor = new PredecessorInformation { ScheduledItemId = predecessorInformation.ScheduledItemId, PredecessorId = predecessorInformation.PredecessorId, Lag = predecessorInformation.Lag, TimeFrame = predecessorInformation.TimeFrame, }; var predecessorObj = await _predecessorInformationRepository.UpdateAsync(predecessor); return(predecessorObj.PredecessorId); }
public async Task <int> SavePredecessorInformationAsync(int sourceScheduleId, int projectId, int companyId, PredecessorInformationViewModel predecessorInformation) { PredecessorInformation predecessor = new PredecessorInformation { ScheduledItemId = predecessorInformation.ScheduledItemId, PredecessorId = predecessorInformation.PredecessorId, SourceScheuledId = sourceScheduleId, Lag = predecessorInformation.Lag, TimeFrame = predecessorInformation.TimeFrame, ProjectId = projectId, CompanyId = companyId, }; var predecessorObj = await _predecessorInformationRepository.CreateAsync(predecessor); return(predecessorObj.PredecessorId); }