コード例 #1
0
 private static CommentViewModel FromEntity(Comment item, IDateTimeHumanizeStrategy humanizer, Guid loggedUserId)
 {
     return(new CommentViewModel
     {
         Id = item.Id,
         DateTimeDescription = humanizer.Humanize(item.DateTime, DateTime.Now, CultureInfo.CurrentUICulture),
         CommentText = item.CommentText,
         Username = item.User.Name,
         AllowEdit = item.User.Id == loggedUserId
     });
 }
コード例 #2
0
 private static ClassAccessViewModel FromEntity(ClassAccess item, IDateTimeHumanizeStrategy humanizer)
 {
     return(new ClassAccessViewModel
     {
         ClassId = item.Class.Id,
         Percentual = item.Percentual,
         ClassName = item.Class.Name,
         CourseName = item.Class.Course.Name,
         DateTimeDescription =
             humanizer.Humanize(item.AccessDateTime, DateTime.Now, CultureInfo.CurrentUICulture)
     });
 }
コード例 #3
0
 private static ClassViewModel FromEntity(ClassDeliveryPlan item, IDateTimeHumanizeStrategy humanizer)
 {
     return(new ClassViewModel
     {
         Id = item.Class.Id,
         CourseId = item.Class.Course.Id,
         Name = item.Class.Name,
         Content = item.Class.Content,
         ContentType = item.Class.ContentType,
         TeacherName = item.Class.Teacher.Name,
         CreatedAt = item.Class.CreatedAt,
         DeliveryDate = item.DeliveryDate,
         CourseName = item.Class.Course.Name,
         CreatedAtDescription = humanizer != null
             ? humanizer.Humanize(item.Class.CreatedAt, DateTime.Now, CultureInfo.CurrentUICulture)
             : string.Empty,
         DeliveryDateDescription = humanizer != null
             ? humanizer.Humanize(item.DeliveryDate, DateTime.Now, CultureInfo.CurrentUICulture)
             : string.Empty,
         Available = true
     });
 }