mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-15 01:23:53 -07:00
Cleaned as much of notifications as I could find.
This commit is contained in:
parent
121f3258af
commit
3cb61e4c34
16 changed files with 95 additions and 213 deletions
56
NzbDrone.Web/Models/JsonNotificationResult.cs
Normal file
56
NzbDrone.Web/Models/JsonNotificationResult.cs
Normal file
|
@ -0,0 +1,56 @@
|
|||
using System.Web.Mvc;
|
||||
|
||||
namespace NzbDrone.Web.Models
|
||||
{
|
||||
public class JsonNotificationResult
|
||||
{
|
||||
private JsonNotificationResult()
|
||||
{
|
||||
Text = string.Empty;
|
||||
}
|
||||
|
||||
public string Title { get; set; }
|
||||
public string Text { get; set; }
|
||||
public NotificationType NotificationType { get; set; }
|
||||
|
||||
|
||||
public static JsonResult Info(string title, string text)
|
||||
{
|
||||
return GetJsonResult(NotificationType.Info, title, text);
|
||||
}
|
||||
|
||||
public static JsonResult Info(string title)
|
||||
{
|
||||
return GetJsonResult(NotificationType.Info, title, string.Empty);
|
||||
}
|
||||
|
||||
public static JsonResult Error(string title, string text)
|
||||
{
|
||||
return GetJsonResult(NotificationType.Error, title, text);
|
||||
}
|
||||
|
||||
public static JsonResult Opps(string text)
|
||||
{
|
||||
return GetJsonResult(NotificationType.Error, "Opps!", text);
|
||||
}
|
||||
|
||||
|
||||
public static JsonResult GetJsonResult(NotificationType notificationType, string title, string text)
|
||||
{
|
||||
return new JsonResult
|
||||
{
|
||||
Data = new JsonNotificationResult { NotificationType = notificationType, Title = title, Text = text },
|
||||
ContentType = null,
|
||||
ContentEncoding = null,
|
||||
JsonRequestBehavior = JsonRequestBehavior.AllowGet
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public enum NotificationType
|
||||
{
|
||||
Info,
|
||||
Error
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue