private void UserUpdate(string url, int categoryId) { Url = url; PublishersWebsiteCategoryId = categoryId; Status = PublishersWebsiteStatus.Pending; Save(); }
private PublishersWebsite(int userId, string url, int categoryId) { Uri uri = new Uri(url, UriKind.Absolute); Host = uri.Host.Replace("www.", "").Trim(); UserId = userId; Url = url; Status = PublishersWebsiteStatus.Pending; PublishersWebsiteCategoryId = categoryId; }
public static void ChangeAllStatuses(IEnumerable <int> websitesIds, PublishersWebsiteStatus status) { foreach (var websiteId in websitesIds) { var website = new PublishersWebsite(websiteId); if (status == PublishersWebsiteStatus.Accepted) { website.Accept(); } else if (status == PublishersWebsiteStatus.Rejected) { website.Reject(); } } }
public static string GetColoredStatus(PublishersWebsiteStatus Status) { if (Status == PublishersWebsiteStatus.Accepted) { return("<span class=\"text-success\">" + Status.ToString() + "</span>"); } else if (Status == PublishersWebsiteStatus.Pending) { return("<span class=\"text-warning\">" + Status.ToString() + "</span>"); } else //(Status == PublishersWebsiteStatus.Rejected) { return("<span class=\"text-danger\">" + Status.ToString() + "</span>"); } }
public void Reject() { Status = PublishersWebsiteStatus.Rejected; this.Save(); }
public void Accept() { Status = PublishersWebsiteStatus.Accepted; this.Save(); }
public override void Delete() { Status = PublishersWebsiteStatus.Deleted; Save(); }