示例#1
0
        private async Task <Position> ConvertToPosition(PositionRaw rawPosition)
        {
            var monthlyHoursObj = JsonConvert.DeserializeObject <Dictionary <string, int> >(rawPosition.ProjectedMonthlyHours);

            Position position = new Position {
                Id                    = rawPosition.Id,
                DisciplineId          = rawPosition.DisciplineId,
                ProjectId             = rawPosition.ProjectId,
                ProjectedMonthlyHours = monthlyHoursObj,
                ResourceId            = rawPosition.ResourceId,
                PositionName          = rawPosition.PositionName,
                IsConfirmed           = rawPosition.IsConfirmed
            };

            return(await Task.FromResult(position));
        }
示例#2
0
        private async Task <PositionRaw> ConvertToRawPosition(Position position)
        {
            string monthlyHours = JsonConvert.SerializeObject(position.ProjectedMonthlyHours);

            PositionRaw rawPosition = new PositionRaw {
                Id                    = position.Id,
                DisciplineId          = position.DisciplineId,
                ProjectId             = position.ProjectId,
                ProjectedMonthlyHours = monthlyHours,
                ResourceId            = position.ResourceId,
                PositionName          = position.PositionName,
                IsConfirmed           = position.IsConfirmed
            };

            return(await Task.FromResult(rawPosition));
        }