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