Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }