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)); }
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)); }