/// <summary> /// Public constructor for the entire Notification model /// </summary> /// <param name="id"></param> /// <param name="delivererId"></param> /// <param name="deliveryId"></param> /// <param name="createdAt"></param> /// <param name="acceptedAt"></param> /// <param name="refusedAt"></param> /// <param name="expiredAt"></param> /// <param name="delivery"></param> /// <param name="deliverer"></param> /// <param name="status"></param> public Notification(Guid id, Guid delivererId, Guid deliveryId, DateTime createdAt, DateTime?acceptedAt, DateTime?refusedAt, DateTime expiredAt, NotificationStatus status, Delivery delivery, Deliverer deliverer) { this.Id = id; this.DelivererId = delivererId; this.DeliveryId = deliveryId; this.CreatedAt = createdAt; this.AcceptedAt = acceptedAt; this.RefusedAt = refusedAt; this.ExpiredAt = expiredAt; this.Status = status; this.StatusDisplayName = Instance().GetDisplayName(status.GetType(), status.ToString()); this.Delivery = delivery; this.Deliverer = deliverer; }
public Feedback(Guid id, Guid delivererId, Guid deliveryId, FeedbackCategories category, int rating, Deliverer deliverer, Delivery delivery) { this.Id = id; this.DelivererId = delivererId; this.DeliveryId = deliveryId; this.Delivery = delivery; this.Deliverer = deliverer; this.Category = category; this.Rating = rating; this.CategoryDisplayName = Instance().GetDisplayName(category.GetType(), category.ToString()); }