diff --git a/.gitignore b/.gitignore index e2f5da671..8b91b12fd 100644 --- a/.gitignore +++ b/.gitignore @@ -17,8 +17,9 @@ Thumbs.db *.cache *.ilk *.log -[Bb]in*/ +[Bb]in [Dd]ebug*/ +[Rrelease]*/ *.lib *.sbr *.nzb diff --git a/NzbDrone.Web/Helpers/Binders/QualityTypesBinder.cs b/NzbDrone.Web/Helpers/Binders/QualityTypesBinder.cs new file mode 100644 index 000000000..58ac0c7a7 --- /dev/null +++ b/NzbDrone.Web/Helpers/Binders/QualityTypesBinder.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using NzbDrone.Core.Repository.Quality; + +namespace NzbDrone.Web.Helpers.Binders +{ + public class QualityTypesBinder : IModelBinder + { + public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) + { + var value = bindingContext.ValueProvider.GetValue("quality"); + var quality = QualityTypes.FindById(Convert.ToInt32(value.AttemptedValue)); + + return quality; + } + } +} \ No newline at end of file