init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,150 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Web.Http;
|
||||
using System.Web.Http.Results;
|
||||
using Kendo.Mvc.UI;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.BusinessLogic.Logic;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Core;
|
||||
using Kreta.Core.Exceptions;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Framework.Util;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.Logic;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.Models;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Helpers.Error;
|
||||
using Kreta.Web.Helpers.Grid;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.ApiControllers
|
||||
{
|
||||
[ApiRoleClaimsAuthorize(true)]
|
||||
[ApiRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public class CsoportApiController : BaseCsoportApiController
|
||||
{
|
||||
public DataSourceResult GetCsoportGrid(string data, DataSourceRequest request)
|
||||
{
|
||||
return base.GetCsoportGrid(data, request);
|
||||
}
|
||||
|
||||
public HttpResponseMessage SaveModifiedOrNewCsoport(AlapkepzesCsoportModel model)
|
||||
{
|
||||
return base.SaveModifiedOrNewCsoport(model);
|
||||
}
|
||||
|
||||
public HttpResponseMessage GetCsoportAktualisLetszamAdataiExport(string data, DataSourceRequest request)
|
||||
{
|
||||
try
|
||||
{
|
||||
var (gridParameter, modelList) = GetGridData(data, request, aktualisLetszam: true);
|
||||
|
||||
modelList = modelList.SortingAndPaging(gridParameter.OrderDictionary);
|
||||
|
||||
var simpleExportColumnCos = SimpleExportLogic.GetSimpleExportColumnCos<CsoportGridModel>(CsoportGridModel.CsoportExportAttributeId);
|
||||
|
||||
var memoryStream = SimpleExportLogic.GetExport(OsztalyCsoportResource.CsoportExportSheetName, simpleExportColumnCos, modelList, ClaimData.SelectedTanevID.Value);
|
||||
|
||||
return HttpResponseExtensions.GetFileHttpResponse(memoryStream.ToArray(), OsztalyCsoportResource.CsoportokAktualisLetszamadataiExportFileName);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw new StatusError(HttpStatusCode.BadRequest, ErrorResource.HibaTortentAFajlExportalasaKozben) { UnHandledException = ex };
|
||||
}
|
||||
}
|
||||
|
||||
public VegzosOsztalyModel GetOsztalyEvfolyama(string osztalyId)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetOsztalyEvfolyama(osztalyId);
|
||||
}
|
||||
|
||||
public int GetOsztalyFeladatEllatasiHelye(int osztalyId)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetOsztalyFeladatEllatasiHelye(osztalyId);
|
||||
}
|
||||
|
||||
public DataSourceResult GetCsoportFoglalkozasai(int csoportId, [System.Web.Http.ModelBinding.ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetCsoportFoglalkozasai(csoportId, request);
|
||||
}
|
||||
|
||||
public DataSourceResult GetCsoportOrarendiOrai(string csoportId, [System.Web.Http.ModelBinding.ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
return base.GetCsoportOrarendiOrai(csoportId, request, false);
|
||||
}
|
||||
|
||||
public DataSourceResult GetCsoportTanmenetei(int csoportId, [System.Web.Http.ModelBinding.ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetCsoportTanmenetei(csoportId, request);
|
||||
}
|
||||
|
||||
public DataSourceResult GetCsoportMegtartottTanorai(string csoportId, [System.Web.Http.ModelBinding.ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetCsoportMegtartottTanorai(csoportId, request);
|
||||
}
|
||||
|
||||
public DataSourceResult GetCsoportErtekelesListGrid(string csoportId, [System.Web.Http.ModelBinding.ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetCsoportErtekelesListGrid(csoportId, request, (int)OktNevelesiKategoriaEnum.NevelesOktatas);
|
||||
}
|
||||
|
||||
[System.Web.Http.HttpPost]
|
||||
public JsonResult<List<ExportColumn>> GetExportColumns()
|
||||
{
|
||||
var items = new List<ExportColumn>();
|
||||
items.Add(new ExportColumn() { Field = "Tanev", Title = OsztalyCsoportResource.Tanev });
|
||||
items.Add(new ExportColumn() { Field = "csoportNev", Title = OsztalyCsoportResource.CsoportNeve });
|
||||
items.Add(new ExportColumn() { Field = "EVFOLYAMTIPUSA_DNAME", Title = OsztalyCsoportResource.Evfolyam });
|
||||
items.Add(new ExportColumn() { Field = "CsopTip_DNAME", Title = OsztalyCsoportResource.CsoportTipus });
|
||||
items.Add(new ExportColumn() { Field = "OsztalyBontasNev", Title = OsztalyCsoportResource.Osztalybontas });
|
||||
items.Add(new ExportColumn() { Field = "Terem", Title = OsztalyCsoportResource.Terem });
|
||||
items.Add(new ExportColumn() { Field = "vegzos_BNAME", Title = OsztalyCsoportResource.Vegzos });
|
||||
items.Add(new ExportColumn() { Field = "Tanulokszama", Title = OsztalyCsoportResource.TanulokSzama });
|
||||
|
||||
return Json(items);
|
||||
}
|
||||
|
||||
public HttpResponseMessage SaveNewEgyeniCsoport(EgyeniCsoportModel model)
|
||||
{
|
||||
try
|
||||
{
|
||||
OsztalyCsoportLogic.SaveNewEgyeniCsoport(model);
|
||||
|
||||
return new HttpResponseMessage(HttpStatusCode.OK);
|
||||
}
|
||||
catch (SDA.DataProvider.UniqueKeyViolationException)
|
||||
{
|
||||
throw new StatusError(HttpStatusCode.BadRequest, CommonResource.AMegadottNevMarLetezik); //A megadott név már létezik
|
||||
}
|
||||
catch (BlException e)
|
||||
{
|
||||
throw new StatusError(HttpStatusCode.BadRequest, e.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public int? GetOsztalyKepzesiFormaja(int osztalyId)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetOsztalyKepzesiFormaja(osztalyId);
|
||||
}
|
||||
|
||||
public GyogypedaogiaiLogopediaiOsztalyModel GetOsztalyCsoportByOsztalyId(int osztalyId)
|
||||
{
|
||||
return OsztalyCsoportLogic.GetOsztalyByOsztalyId(osztalyId);
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public IHttpActionResult DeleteCsoport([FromBody] int csoportID)
|
||||
{
|
||||
return base.DeleteCsoport(csoportID, false);
|
||||
}
|
||||
|
||||
public HttpResponseMessage GetExport(string data, DataSourceRequest request)
|
||||
{
|
||||
return base.GetExport(data, request, false);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue