init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,162 @@
|
|||
using System;
|
||||
using System.Data;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Web.Http;
|
||||
using System.Web.Http.ModelBinding;
|
||||
using Kendo.Mvc.UI;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.Adatszolgaltatasok.Models;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Helpers.Error;
|
||||
using Kreta.Web.Helpers.Grid;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Adatszolgaltatasok.ApiControllers
|
||||
{
|
||||
[ApiRoleClaimsAuthorize(true)]
|
||||
[ApiRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)]
|
||||
public class InformatikaiAdatszolgaltatasApiController : ApiController
|
||||
{
|
||||
|
||||
public DataSourceResult GetInformatikaiAdatszolgaltatasGrid([ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
var helper = new InformatikaiAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
|
||||
|
||||
helper.GridParameters = Converter.GridParameter(request);
|
||||
DataSet ds = helper.GetInformatikaiAdatszolgaltatasGrid();
|
||||
|
||||
return ds.ToDataSourceResult();
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
[ApiValidateAjaxAntiForgeryToken]
|
||||
public HttpResponseMessage Save(InformatikaiAdatszolgaltatasRogzitesModel model)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
var helper = new InformatikaiAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
|
||||
|
||||
helper.Save(ConvertModelToCo(model));
|
||||
|
||||
return new HttpResponseMessage(HttpStatusCode.OK);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
throw new StatusError(HttpStatusCode.BadRequest, InformatikaiAdatszolgResource.HibaAMentesSoran) { UnHandledException = e };
|
||||
}
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
|
||||
}
|
||||
|
||||
public InformatikaiAdatszolgCO ConvertModelToCo(InformatikaiAdatszolgaltatasRogzitesModel model)
|
||||
{
|
||||
var co = new InformatikaiAdatszolgCO();
|
||||
co.AlapszintuAMAktualis = model.AlapszintuAMAktualis;
|
||||
co.AlapszintuAMIgeny = model.AlapszintuAMIgeny;
|
||||
co.BillentyuzetAktualis = model.BillentyuzetAktualis;
|
||||
co.BillentyuzetIgeny = model.BillentyuzetIgeny;
|
||||
co.EgerAktualis = model.EgerAktualis;
|
||||
co.EgerIgeny = model.EgerIgeny;
|
||||
co.EgyebSzoftverAktualis = model.EgyebSzoftverAktualis;
|
||||
co.EgyebSzoftverIgeny = model.EgyebSzoftverIgeny;
|
||||
co.EgyebSzoftverLeiras = model.EgyebSzoftverLeiras;
|
||||
co.FFENAktualis = model.FFENAktualis;
|
||||
co.FFENIgeny = model.FFENIgeny;
|
||||
co.FFTNAktualis = model.FFTNAktualis;
|
||||
co.FFTNIgeny = model.FFTNIgeny;
|
||||
co.InteraktivTablaAktualis = model.InteraktivTablaAktualis;
|
||||
co.InteraktivTablaIgeny = model.InteraktivTablaIgeny;
|
||||
co.IrodaiSzoftverAktualis = model.IrodaiSzoftverAktualis;
|
||||
co.IrodaiSzoftverIgeny = model.IrodaiSzoftverIgeny;
|
||||
co.NotebookAktualis = model.NotebookAktualis;
|
||||
co.NotebookIgeny = model.NotebookIgeny;
|
||||
co.ProfMAktualis = model.ProfMAktualis;
|
||||
co.ProfMIgeny = model.ProfMIgeny;
|
||||
co.ProjektorAktualis = model.ProjektorAktualis;
|
||||
co.ProjektorIgeny = model.ProjektorIgeny;
|
||||
co.ScannerAktualis = model.ScannerAktualis;
|
||||
co.ScannerIgeny = model.ScannerIgeny;
|
||||
co.SzinesENAktualis = model.SzinesENAktualis;
|
||||
co.SzinesENIgeny = model.SzinesENIgeny;
|
||||
co.SzinesTNAktualis = model.SzinesTNAktualis;
|
||||
co.SzinesTNIgeny = model.SzinesTNIgeny;
|
||||
co.TabletAktualis = model.TabletAktualis;
|
||||
co.TabletIgeny = model.TabletIgeny;
|
||||
co.Tervezett3D = model.Tervezett3D;
|
||||
co.TervezettLego = model.TervezettLego;
|
||||
co.VekonykliensAktualis = model.VekonykliensAktualis;
|
||||
co.VekonykliensIgeny = model.VekonykliensIgeny;
|
||||
co.VirusvedelmiAktualis = model.VirusvedelmiAktualis;
|
||||
co.VirusvedelmiIgeny = model.VirusvedelmiIgeny;
|
||||
co.VizualisOMAktualis = model.VizualisOMAktualis;
|
||||
co.VizualisOMIgeny = model.VizualisOMIgeny;
|
||||
|
||||
foreach (var item in model.MukodesiHelyAdatszolgaltatasList)
|
||||
{
|
||||
var adatszolgaltatasCo = new MukodesiHelyAdatszolgaltatasCo
|
||||
{
|
||||
InformatikaOktatasVanNincs = item.InformatikaOktatasVanNincs,
|
||||
InternetFeltoltesiSavszelessege = item.InternetFeltoltesiSavszelessege,
|
||||
InternetLetoltesiSavszelessege = item.InternetLetoltesiSavszelessege,
|
||||
InternetszolgaltatasHaviNettoDija = item.InternetszolgaltatasHaviNettoDija,
|
||||
InternetszolgaltatoNeve = item.InternetszolgaltatoNeve,
|
||||
MukodesiHelyId = item.MukodesiHelyId
|
||||
};
|
||||
co.MukodesiHelyAdatszolgaltatasList.Add(adatszolgaltatasCo);
|
||||
}
|
||||
return co;
|
||||
}
|
||||
|
||||
public InformatikaiAdatszolgaltatasModel ConvertCoToModel(InformatikaiAdatszolgCO co)
|
||||
{
|
||||
return new InformatikaiAdatszolgaltatasModel
|
||||
{
|
||||
AlapszintuAMAktualis = co.AlapszintuAMAktualis,
|
||||
AlapszintuAMIgeny = co.AlapszintuAMIgeny,
|
||||
BillentyuzetAktualis = co.BillentyuzetAktualis,
|
||||
BillentyuzetIgeny = co.BillentyuzetIgeny,
|
||||
EgerAktualis = co.EgerAktualis,
|
||||
EgerIgeny = co.EgerIgeny,
|
||||
EgyebSzoftverAktualis = co.EgyebSzoftverAktualis,
|
||||
EgyebSzoftverIgeny = co.EgyebSzoftverIgeny,
|
||||
EgyebSzoftverLeiras = co.EgyebSzoftverLeiras,
|
||||
FFENAktualis = co.FFENAktualis,
|
||||
FFENIgeny = co.FFENIgeny,
|
||||
FFTNAktualis = co.FFTNAktualis,
|
||||
FFTNIgeny = co.FFTNIgeny,
|
||||
InteraktivTablaAktualis = co.InteraktivTablaAktualis,
|
||||
InteraktivTablaIgeny = co.InteraktivTablaIgeny,
|
||||
IrodaiSzoftverAktualis = co.IrodaiSzoftverAktualis,
|
||||
IrodaiSzoftverIgeny = co.IrodaiSzoftverIgeny,
|
||||
NotebookAktualis = co.NotebookAktualis,
|
||||
NotebookIgeny = co.NotebookIgeny,
|
||||
ProfMAktualis = co.ProfMAktualis,
|
||||
ProfMIgeny = co.ProfMIgeny,
|
||||
ProjektorAktualis = co.ProjektorAktualis,
|
||||
ProjektorIgeny = co.ProjektorIgeny,
|
||||
ScannerAktualis = co.ScannerAktualis,
|
||||
ScannerIgeny = co.ScannerIgeny,
|
||||
SzinesENAktualis = co.SzinesENAktualis,
|
||||
SzinesENIgeny = co.SzinesENIgeny,
|
||||
SzinesTNAktualis = co.SzinesTNAktualis,
|
||||
SzinesTNIgeny = co.SzinesTNIgeny,
|
||||
TabletAktualis = co.TabletAktualis,
|
||||
TabletIgeny = co.TabletIgeny,
|
||||
Tervezett3D = co.Tervezett3D,
|
||||
TervezettLego = co.TervezettLego,
|
||||
VekonykliensAktualis = co.VekonykliensAktualis,
|
||||
VekonykliensIgeny = co.VekonykliensIgeny,
|
||||
VirusvedelmiAktualis = co.VirusvedelmiAktualis,
|
||||
VirusvedelmiIgeny = co.VirusvedelmiIgeny,
|
||||
VizualisOMAktualis = co.VizualisOMAktualis,
|
||||
VizualisOMIgeny = co.VizualisOMIgeny
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue