init
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Web.Mvc;
|
||||
|
||||
namespace Kreta.Web.Helpers
|
||||
{
|
||||
public class NyomtatvanyModelBinderWithPoszeidonIktatasDefiniciok : System.Web.Mvc.DefaultModelBinder
|
||||
{
|
||||
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
|
||||
{
|
||||
var ret = base.BindModel(controllerContext, bindingContext);
|
||||
using (var reader = new StreamReader(controllerContext.HttpContext.Request.InputStream))
|
||||
{
|
||||
controllerContext.HttpContext.Request.InputStream.Position = 0;
|
||||
var content = reader.ReadToEnd();
|
||||
var contentObject = Newtonsoft.Json.JsonConvert.DeserializeObject(content) as Newtonsoft.Json.Linq.JObject;
|
||||
var kulcsSzavak = contentObject["KulcsszoDefiniciok"];
|
||||
if (kulcsSzavak != null)
|
||||
{
|
||||
((Areas.Nyomtatvanyok.Controllers.NyomtatvanyokController.NyomtatvanyModel)ret).Kulcsszodefiniciok = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Kreta.BusinessLogic.Helpers.Nyomtatvanyok.Iktatas.KulcsszoDefinicioModel>>(kulcsSzavak.Value<string>("KulcsszoDefiniciok"));
|
||||
}
|
||||
var foszamDefiniciok = contentObject["FoszamDefiniciok"];
|
||||
if (foszamDefiniciok != null)
|
||||
{
|
||||
((Areas.Nyomtatvanyok.Controllers.NyomtatvanyokController.NyomtatvanyModel)ret).FoszamDefiniciok = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Kreta.BusinessLogic.Helpers.Nyomtatvanyok.Iktatas.FoszamDefinicioModel>>(foszamDefiniciok.Value<string>("FoszamDefiniciok"));
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user