init
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Web.Http;
|
||||
using System.Web.Http.ModelBinding;
|
||||
using Kendo.Mvc.UI;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Core.Enum;
|
||||
using Kreta.Core.Exceptions;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.UgyfelSzolgalat.Models;
|
||||
using Kreta.Web.Helpers.Error;
|
||||
using Kreta.Web.Helpers.Grid;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.ApiControllers
|
||||
{
|
||||
[ApiRoleClaimsAuthorize(true)]
|
||||
[ApiRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)]
|
||||
public class UgyfelSzolgalatApiController : ApiController
|
||||
{
|
||||
private readonly IJiraHelper JiraHelper;
|
||||
|
||||
public UgyfelSzolgalatApiController(IJiraHelper jiraHelper)
|
||||
{
|
||||
JiraHelper = jiraHelper ?? throw new ArgumentNullException(nameof(jiraHelper));
|
||||
}
|
||||
|
||||
public DataSourceResult GetBejelentesekGrid(string data, [ModelBinder(typeof(ModelBinder.DataSourceRequestModelBinder))] DataSourceRequest request)
|
||||
{
|
||||
var gridParameters = Converter.GridParameter(request);
|
||||
|
||||
var model = JsonConvert.DeserializeObject<UgyfelszolgalatSearchModel>(data);
|
||||
var response = JiraHelper.GetBejelentesek(ClaimData.IntezmenyAzonosito, model.BejelentesTypusId, model.ServiceDeskId, model.StatusId, gridParameters.FirstRow.ToString(), request.PageSize.ToString());
|
||||
|
||||
var result = response.data.ToDataSourceResult();
|
||||
result.Total = response.dataTotalCount;
|
||||
return result;
|
||||
}
|
||||
|
||||
public HttpResponseMessage CreateCommentToBejegyzes(CreateBejelentesCommentModel model)
|
||||
{
|
||||
try
|
||||
{
|
||||
var respons = JiraHelper.CreateCommentToBejelentes(ClaimData.IntezmenyAzonosito, model);
|
||||
}
|
||||
catch (BlException ex)
|
||||
{
|
||||
if (ex.ExceptionType == BlExceptionType.JiraFileError)
|
||||
{
|
||||
if (ex.UnHandledException != null)
|
||||
{
|
||||
throw new StatusError(CustomHTTPStatusEnum.JiraFileUploadError, ex.Message)
|
||||
{
|
||||
UnHandledException = ex.UnHandledException
|
||||
};
|
||||
}
|
||||
|
||||
var jsonResult = JObject.FromObject(new { isFileError = true, errorMessage = ErrorResource.ABejelentesSikeresenMegtortentASzuksegesFajlokatProbaljaMegUjraCsatolniABejelentesReszleteinelBRAHibaOka + ex.Message });
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, jsonResult.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
var jsonResult = JObject.FromObject(new { isFileError = false, errorMessage = ex.Message });
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, jsonResult.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
return Request.CreateResponse(HttpStatusCode.OK, model.Id);
|
||||
}
|
||||
|
||||
public HttpResponseMessage CreateBejelentes(CreateBejelentesModel model)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
if (model.UserAndBrowserInformation.Length > 0)
|
||||
{
|
||||
model.Leiras += Kreta.Core.Constants.General.UgyfelszolgalatSpecialisElvalaszto + model.UserAndBrowserInformation;
|
||||
model.Leiras += "\n\rBejelentés időpontja: " + DateTime.Now.ToString();
|
||||
}
|
||||
var respons = JiraHelper.CreateBejelentes(ClaimData.IntezmenyAzonosito, model);
|
||||
//JiraRestLogic.SubscribeToBejegyzes(respons.issueId);
|
||||
}
|
||||
}
|
||||
catch (BlException ex)
|
||||
{
|
||||
if (ex.ExceptionType == BlExceptionType.JiraFileError)
|
||||
{
|
||||
if (ex.UnHandledException != null)
|
||||
{
|
||||
throw new StatusError(CustomHTTPStatusEnum.JiraFileUploadError, ex.Message)
|
||||
{
|
||||
UnHandledException = ex.UnHandledException
|
||||
};
|
||||
}
|
||||
|
||||
var jsonResult = JObject.FromObject(new { isFileError = true, errorMessage = ErrorResource.ABejelentesSikeresenMegtortentASzuksegesFajlokatProbaljaMegUjraCsatolniABejelentesReszleteinelBRAHibaOka + ex.Message });
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, jsonResult.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
var jsonResult = JObject.FromObject(new { isFileError = false, errorMessage = ex.Message });
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, jsonResult.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
return Request.CreateResponse(HttpStatusCode.OK);
|
||||
}
|
||||
|
||||
public HttpResponseMessage CreateDbVisszaallitas(CreateDbVisszaallitasModel model)
|
||||
{
|
||||
if (model.Datum < DateTime.Today.AddDays(-14))
|
||||
{
|
||||
ModelState.AddModelError("CreateDbVisszaallitasModel.Datum", UgyfelszolgalatResource.DatumNemLehetRegebbiKetHetnel);
|
||||
}
|
||||
|
||||
if (model.Datum > DateTime.Today)
|
||||
{
|
||||
ModelState.AddModelError("CreateDbVisszaallitasModel.Datum", UgyfelszolgalatResource.DatumNemLehetKesobbiAMaiNapnal);
|
||||
}
|
||||
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
if (model.UserAndBrowserInformation.Length > 0)
|
||||
{
|
||||
model.Leiras += " " + model.UserAndBrowserInformation;
|
||||
model.Leiras += "\n\rBejelentés időpontja: " + DateTime.Now.ToString();
|
||||
}
|
||||
var respons = JiraHelper.CreateDbVisszaallitas(ClaimData.IntezmenyAzonosito, model);
|
||||
//JiraRestLogic.SubscribeToBejegyzes(respons.issueId);
|
||||
return new HttpResponseMessage(HttpStatusCode.OK);
|
||||
}
|
||||
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
|
||||
}
|
||||
|
||||
public HttpResponseMessage CreateUjUrlIgenyles(CreateUjUrlIgenylesModel model)
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
if (model.UserAndBrowserInformation.Length > 0)
|
||||
{
|
||||
model.Leiras += " " + model.UserAndBrowserInformation;
|
||||
model.Leiras += "\n\rBejelentés időpontja: " + DateTime.Now.ToString();
|
||||
}
|
||||
var respons = JiraHelper.CreateUjUrlIgenyles(ClaimData.IntezmenyAzonosito, model);
|
||||
//JiraRestLogic.SubscribeToBejegyzes(respons.issueId);
|
||||
return new HttpResponseMessage(HttpStatusCode.OK);
|
||||
}
|
||||
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
|
||||
}
|
||||
|
||||
public HttpResponseMessage CreateKonferenciaJelentkezes(CreateKonferenciaJelentkezesModel model)
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
if (model.UserAndBrowserInformation.Length > 0)
|
||||
{
|
||||
model.Leiras += " " + model.UserAndBrowserInformation;
|
||||
model.Leiras += "\n\rBejelentés időpontja: " + DateTime.Now.ToString();
|
||||
}
|
||||
var response = JiraHelper.CreateKonferenciaJelentkezes(ClaimData.IntezmenyAzonosito, model);
|
||||
return new HttpResponseMessage(HttpStatusCode.OK);
|
||||
}
|
||||
|
||||
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.UgyfelSzolgalat.Models;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Controllers
|
||||
{
|
||||
[MvcRoleClaimsAuthorize(true)]
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
|
||||
public class UgyfelSzolgalatController : Controller
|
||||
{
|
||||
private readonly IJiraHelper JiraHelper;
|
||||
|
||||
public readonly Dictionary<string, RequestTypeConnectionModel> RequestTypeConections;
|
||||
|
||||
private const string UgyfelSzolgalat = nameof(UgyfelSzolgalat);
|
||||
private const string HibaOldal = nameof(HibaOldal);
|
||||
private const string BejelentesMegse = nameof(BejelentesMegse);
|
||||
private const string BejelentesKuldes = nameof(BejelentesKuldes);
|
||||
private const string Bejelentes = nameof(Bejelentes);
|
||||
private const string DbVisszaallitas = nameof(DbVisszaallitas);
|
||||
private const string UjUrlIgenyles = nameof(UjUrlIgenyles);
|
||||
private const string KonferenciaJelentkezes = nameof(KonferenciaJelentkezes);
|
||||
private const string Kommunikacios = nameof(Kommunikacios);
|
||||
private const string kommVissza = nameof(kommVissza);
|
||||
private const string ugyfelVissza = nameof(ugyfelVissza);
|
||||
|
||||
public UgyfelSzolgalatController(IJiraHelper jiraHelper)
|
||||
{
|
||||
JiraHelper = jiraHelper ?? throw new ArgumentNullException(nameof(jiraHelper));
|
||||
|
||||
RequestTypeConections = new Dictionary<string, RequestTypeConnectionModel>
|
||||
{
|
||||
{ "DbVisszaallitas", ReRequestTypeConnectionBuilder.DbVisszaallitasRequest() },
|
||||
{ "UjUrlIgenyles", ReRequestTypeConnectionBuilder.UjUrlIgenylesRequest() },
|
||||
{ "Egyeb", ReRequestTypeConnectionBuilder.EgyebRequest(JiraHelper.IsFileUploadEnabled) },
|
||||
{ "OktatasIgenyles", ReRequestTypeConnectionBuilder.OktatasIgenylesRequest() },
|
||||
{ "FejlesztesiJavaslat", ReRequestTypeConnectionBuilder.FejlesztesiJavaslatRequest(JiraHelper.IsFileUploadEnabled) },
|
||||
{ "SzakmaiKerdesek", ReRequestTypeConnectionBuilder.SzakmaiKerdesekRequest(JiraHelper.IsFileUploadEnabled) },
|
||||
{ "Hibajegy", ReRequestTypeConnectionBuilder.HibajegyRequest(JiraHelper.IsFileUploadEnabled) },
|
||||
{ "KonferenciaJelentkezes", ReRequestTypeConnectionBuilder.KonferenciaJelentkezesRequest() },
|
||||
{ "UzletiKerdes", ReRequestTypeConnectionBuilder.UzletiRequest(JiraHelper.IsFileUploadEnabled) },
|
||||
{ "KretaPoszeidon", ReRequestTypeConnectionBuilder.KretaPoszeidonRequest(JiraHelper.IsFileUploadEnabled) },
|
||||
{ "PenzugyiModul", ReRequestTypeConnectionBuilder.PenzugyiModulRequest() },
|
||||
{ "Dkt", ReRequestTypeConnectionBuilder.DktRequest(JiraHelper.IsFileUploadEnabled) }
|
||||
};
|
||||
}
|
||||
|
||||
public ActionResult UgyfelSzolgalatPopUp()
|
||||
{
|
||||
var popUpModel = new PopUpModel(CreateUgyfelszolgalatModel(), UgyfelSzolgalat);
|
||||
|
||||
popUpModel = popUpModel.AddBtn(popUpModel, ugyfelVissza, CommonResource.Vissza, "function(){ KretaWindowHelper.destroyWindow('UgyfelSzolgalatWindow'); }");
|
||||
return PartialView(Constants.General.PopupView, popUpModel);
|
||||
}
|
||||
|
||||
public ActionResult BejelentesPopUp(int typeId, string typeKey)
|
||||
{
|
||||
var requestType = new RequestTypeConnectionModel();
|
||||
if (!RequestTypeConections.TryGetValue(typeKey, out requestType))
|
||||
{
|
||||
var popupModel = new PopUpModel(null, HibaOldal);
|
||||
popupModel = popupModel.AddCancelBtn(popupModel, "function(){KretaWindowHelper.destroyWindow('UgyfelSzolgalatWindow');}");
|
||||
return PartialView(Constants.General.PopupView, popupModel);
|
||||
}
|
||||
|
||||
var model = SetModel(typeId, requestType);
|
||||
|
||||
var popUpModel = new PopUpModel(model, requestType.View);
|
||||
|
||||
popUpModel = popUpModel.AddBtn(popUpModel, BejelentesMegse, UgyfelszolgalatResource.Megse, "function(){ KretaWindowHelper.destroyWindow('BejelentesWindow'); }");
|
||||
popUpModel = popUpModel.AddBtn(popUpModel, BejelentesKuldes, UgyfelszolgalatResource.Kuldes, "function(){ BejelentesHelper.SendBejelentes(); }");
|
||||
return PartialView(Constants.General.PopupView, popUpModel);
|
||||
}
|
||||
|
||||
private BejelentesBaseModel SetModel(int typeId, RequestTypeConnectionModel requestType)
|
||||
{
|
||||
var model = new BejelentesBaseModel();
|
||||
var intezmenyCo = new IntezmenyHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetIntezmenyiAdatok();
|
||||
|
||||
switch (requestType.View)
|
||||
{
|
||||
case Bejelentes:
|
||||
model = new BejelentesModel(requestType.Fejlec,
|
||||
typeId,
|
||||
requestType.NeedUserAndBrowserInformation,
|
||||
requestType.IsFileUploadEnabled,
|
||||
JiraHelper.GetMaxFileSizeInBytes(),
|
||||
JiraHelper.GetAllowedFileExtensionArray(),
|
||||
requestType.TextBoxTitle,
|
||||
requestType.TextAreaTitle,
|
||||
requestType.NeedFullAddressToBejelentesCim ? ClaimData.OrganizationFullAddress : string.Empty,
|
||||
intezmenyCo);
|
||||
break;
|
||||
|
||||
case DbVisszaallitas:
|
||||
model = new DbVisszaallitasModel(requestType.Fejlec, typeId, requestType.NeedUserAndBrowserInformation, requestType.IsFileUploadEnabled, intezmenyCo);
|
||||
break;
|
||||
|
||||
case UjUrlIgenyles:
|
||||
model = new UjUrlIgenyles(requestType.Fejlec, typeId, requestType.NeedUserAndBrowserInformation, requestType.IsFileUploadEnabled, intezmenyCo);
|
||||
break;
|
||||
|
||||
case KonferenciaJelentkezes:
|
||||
model = new KonferenciaJelentkezesModel(requestType.Fejlec, typeId, requestType.NeedUserAndBrowserInformation, requestType.IsFileUploadEnabled);
|
||||
break;
|
||||
}
|
||||
return model;
|
||||
}
|
||||
|
||||
public ActionResult KommunikaciosPopUp(string id)
|
||||
{
|
||||
var popUpModel = new PopUpModel(GetKommunikaciosModel(id), Kommunikacios);
|
||||
popUpModel = popUpModel.AddBtn(popUpModel, kommVissza, CommonResource.Vissza, "function(){ KretaWindowHelper.destroyWindow('KommunikaciosWindow'); }");
|
||||
return PartialView(Constants.General.PopupView, popUpModel);
|
||||
}
|
||||
|
||||
private UgyfelszolgalatModel CreateUgyfelszolgalatModel()
|
||||
{
|
||||
var model = new UgyfelszolgalatModel
|
||||
{
|
||||
ServiceDeskId = JiraHelper.GetServiceDeskId(ClaimData.IntezmenyAzonosito)
|
||||
};
|
||||
|
||||
model.StatusList.Add(new SelectListItem { Text = UgyfelszolgalatResource.Osszes, Value = " ", Selected = true });
|
||||
model.StatusList.Add(new SelectListItem { Text = UgyfelszolgalatResource.Nyitott, Value = "OPEN_REQUESTS" });
|
||||
model.StatusList.Add(new SelectListItem { Text = UgyfelszolgalatResource.Lezart, Value = "CLOSED_REQUESTS" });
|
||||
|
||||
var requestTypes = JiraHelper.GetRequestTypes(ClaimData.IntezmenyAzonosito);
|
||||
|
||||
foreach (var requestTypeItem in requestTypes.Values)
|
||||
{
|
||||
if (RequestTypeConections.TryGetValue(requestTypeItem.HelpText, out RequestTypeConnectionModel value))
|
||||
{
|
||||
requestTypeItem.Order = value.Order;
|
||||
requestTypeItem.IsFileUploadEnabled = value.IsFileUploadEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
if (requestTypes?.Values != null)
|
||||
{
|
||||
foreach (var item in requestTypes.Values.Where(a => a.GroupIds != null && a.GroupIds.Count > 0 && a.HelpText != "Hibajegy" && a.HelpText != "Egyeb").OrderBy(a => a.Order))
|
||||
{
|
||||
model.BejelentesTypusList.Add(new SelectListItem { Text = item.Name, Value = item.Id });
|
||||
model.BejelentesGombsor.Add(new UgyfelszolgalatModel.BejelentesGomb { Id = item.Id, ToolTip = item.Name, Key = item.HelpText });
|
||||
}
|
||||
|
||||
foreach (var item in requestTypes.Values.Where(a => a.GroupIds != null && a.GroupIds.Count > 0 && (a.HelpText == "Hibajegy" || a.HelpText == "Egyeb")).OrderBy(a => a.Order))
|
||||
{
|
||||
model.BejelentesTypusList.Add(new SelectListItem { Text = item.Name, Value = item.Id });
|
||||
model.BejelentesGombsor.Add(new UgyfelszolgalatModel.BejelentesGomb { Id = item.Id, ToolTip = item.Name, Key = item.HelpText });
|
||||
}
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public ActionResult RefreshCommentList(string id)
|
||||
{
|
||||
CommentsModel CommentList = GetCommentListReverse(id);
|
||||
return PartialView("Comments", CommentList);
|
||||
}
|
||||
|
||||
private KommunikaciosModel GetKommunikaciosModel(string id)
|
||||
{
|
||||
var bejelentes = JiraHelper.GetBejelentes(ClaimData.IntezmenyAzonosito, id);
|
||||
|
||||
if (RequestTypeConections.TryGetValue(bejelentes.RequestType.HelpText, out RequestTypeConnectionModel value))
|
||||
{
|
||||
bejelentes.RequestType.IsFileUploadEnabled = value.IsFileUploadEnabled;
|
||||
}
|
||||
else
|
||||
{
|
||||
bejelentes.RequestType.IsFileUploadEnabled = false;
|
||||
}
|
||||
|
||||
CommentsModel CommentList = GetCommentListReverse(id);
|
||||
var issueName = bejelentes.RequestFieldValues.FirstOrDefault(a => a.fieldId == "summary").value.ToString();
|
||||
string issueDescription = null;
|
||||
foreach (var bejelentesItem in bejelentes.RequestFieldValues)
|
||||
{
|
||||
if (bejelentesItem.fieldId == "description" && bejelentesItem.value != null)
|
||||
{
|
||||
issueDescription = bejelentesItem.value.ToString().Split(new[] { Kreta.Core.Constants.General.UgyfelszolgalatSpecialisElvalaszto }, StringSplitOptions.None)[0];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
var bejelentesModel = new KommunikaciosModel
|
||||
{
|
||||
Status = bejelentes.CurrentStatus.Status,
|
||||
ServiceDesk = bejelentes.ServiceDesk.ProjectName,
|
||||
IssueId = bejelentes.IssueId,
|
||||
IssueName = issueName,
|
||||
IssueDescription = issueDescription == null ? null : Regex.Replace(issueDescription, Core.Constants.RegularExpressions.ThisOrThatLineBreak, "<br />"),
|
||||
TaskKey = bejelentes.IssueKey,
|
||||
CommentList = CommentList,
|
||||
IsFileUploadEnabled = bejelentes.RequestType.IsFileUploadEnabled,
|
||||
AttachmentMaxFileSizeInBytes = JiraHelper.GetMaxFileSizeInBytes(),
|
||||
AllowedFileExtensionArray = JiraHelper.GetAllowedFileExtensionArray()
|
||||
};
|
||||
|
||||
return bejelentesModel;
|
||||
}
|
||||
|
||||
private CommentsModel GetCommentListReverse(string id)
|
||||
{
|
||||
var comments = JiraHelper.GetBejelentesCommentek(ClaimData.IntezmenyAzonosito, id);
|
||||
|
||||
CommentsModel CommentList = new CommentsModel();
|
||||
foreach (var comment in comments)
|
||||
{
|
||||
/*A Jira api sajnos nem ad lehetőséget a text html-é formázására jelenleg
|
||||
ezt megkérdeztük a Jira szuporttól és a forumokon is.
|
||||
ez egy alternativ megoldás de service usert igényelne amit nem szeretnénk*/
|
||||
//var restapiClient = new RestClient("https://jira.ekreta.hu/rest/api/1.0");
|
||||
//restapiClient.Authenticator = new HttpBasicAuthenticator("dezsit", "dezsitjelszava");
|
||||
//var apiRequest = CreateRequest("/render", Method.POST);
|
||||
//apiRequest.AddHeader("Accept", "text/html, */*; q=0.01");
|
||||
//apiRequest.AddBody(new { rendererType = "atlassian-wiki-renderer", unrenderedMarkup = text, forWysiwyg = true });
|
||||
//return Execute(restapiClient, apiRequest);
|
||||
var formatedHTMLText = comment.Body.Replace("\n\n", "<br>");
|
||||
CommentList.Add(new CommentModel
|
||||
{
|
||||
Id = comment.Id,
|
||||
Name = comment.Author.DisplayName,
|
||||
Text = formatedHTMLText,
|
||||
FreandlyDate = DateTime.Parse(comment.Created.Iso8601).ToString(Core.Constants.ToStringPattern.DateTimeWithoutSecondsPattern)
|
||||
});
|
||||
}
|
||||
return CommentList;
|
||||
}
|
||||
}
|
||||
}
|
20
KretaWeb/Areas/UgyfelSzolgalat/Models/BejelentesBaseModel.cs
Normal file
20
KretaWeb/Areas/UgyfelSzolgalat/Models/BejelentesBaseModel.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class BejelentesBaseModel
|
||||
{
|
||||
public BejelentesBaseModel() { }
|
||||
|
||||
public BejelentesBaseModel(string fejlec, int requestTypeId, int needUserAndBrowserInformation, bool isFileUploadEnabled)
|
||||
{
|
||||
Fejlec = fejlec;
|
||||
RequestTypeId = requestTypeId;
|
||||
NeedUserAndBrowserInformation = needUserAndBrowserInformation;
|
||||
IsFileUploadEnabled = isFileUploadEnabled;
|
||||
}
|
||||
|
||||
public string Fejlec { get; set; }
|
||||
public int RequestTypeId { get; set; }
|
||||
public int NeedUserAndBrowserInformation { get; set; }
|
||||
public bool IsFileUploadEnabled { get; set; }
|
||||
}
|
||||
}
|
35
KretaWeb/Areas/UgyfelSzolgalat/Models/BejelentesModel.cs
Normal file
35
KretaWeb/Areas/UgyfelSzolgalat/Models/BejelentesModel.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class BejelentesModel : BejelentesBaseModel
|
||||
{
|
||||
public BejelentesModel(
|
||||
string fejlec,
|
||||
int requestTypeId,
|
||||
int needUserAndBrowserInformation,
|
||||
bool isFileUploadEnabled,
|
||||
int attachmentMaxFileSizeInBytes,
|
||||
string[] allowedFileExtensionArray,
|
||||
string textBoxTitle,
|
||||
string textAreaTitle,
|
||||
string textBox,
|
||||
IntezmenyCO intezmenyAdatok) : base(fejlec, requestTypeId, needUserAndBrowserInformation, isFileUploadEnabled)
|
||||
{
|
||||
TextBoxTitle = textBoxTitle;
|
||||
TextAreaTitle = textAreaTitle;
|
||||
TextBox = textBox;
|
||||
IntezmenyAdatok = intezmenyAdatok;
|
||||
AttachmentMaxFileSizeInBytes = attachmentMaxFileSizeInBytes;
|
||||
AllowedFileExtensionArray = allowedFileExtensionArray;
|
||||
}
|
||||
|
||||
public string TextBoxTitle { get; set; }
|
||||
public string TextAreaTitle { get; set; }
|
||||
public string TextBox { get; set; }
|
||||
public string TextArea { get; set; }
|
||||
public IntezmenyCO IntezmenyAdatok { get; set; }
|
||||
public int AttachmentMaxFileSizeInBytes { get; set; }
|
||||
public string[] AllowedFileExtensionArray { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class CreateBejelentesCommentModel
|
||||
{
|
||||
public string Id { get; set; }
|
||||
[StringLength(5000, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesSzovegeNemLehet5000KarakternelHosszabb), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Comment { get; set; }
|
||||
public List<CsatolmanyModel> CsatolmanyArray { get; set; }
|
||||
|
||||
public static implicit operator CreateBejelentesComment(CreateBejelentesCommentModel createBejelentesCommentModel) => new CreateBejelentesComment
|
||||
{
|
||||
Id = createBejelentesCommentModel.Id,
|
||||
Comment = createBejelentesCommentModel.Comment,
|
||||
CsatolmanyArray = createBejelentesCommentModel.CsatolmanyArray.ConvertAll(new Converter<CsatolmanyModel, Csatolmany>((x) => x))
|
||||
};
|
||||
}
|
||||
}
|
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class CreateBejelentesModel
|
||||
{
|
||||
|
||||
[StringLength(100, MinimumLength = 3, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.CimKitolteseKotelezoMinimum3Maximum100Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Cim { get; set; }
|
||||
|
||||
[StringLength(5000, MinimumLength = 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.LeirasKitolteseKotelezoMinimum10Maximum5000Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Leiras { get; set; }
|
||||
|
||||
public string RequestTypeId { get; set; }
|
||||
|
||||
public List<CsatolmanyModel> CsatolmanyArray { get; set; }
|
||||
|
||||
public string UserAndBrowserInformation { get; set; }
|
||||
|
||||
public static implicit operator CreateBejelentes(CreateBejelentesModel createBejelentesModel) => new CreateBejelentes
|
||||
{
|
||||
Cim = createBejelentesModel.Cim,
|
||||
CsatolmanyArray = createBejelentesModel.CsatolmanyArray.ConvertAll(new Converter<CsatolmanyModel, Csatolmany>((x) => x)),
|
||||
Leiras = createBejelentesModel.Leiras,
|
||||
RequestTypeId = createBejelentesModel.RequestTypeId,
|
||||
UserAndBrowserInformation = createBejelentesModel.UserAndBrowserInformation
|
||||
};
|
||||
}
|
||||
}
|
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class CreateDbVisszaallitasModel
|
||||
{
|
||||
[Required(ErrorMessageResourceName = nameof(UgyfelszolgalatResource.DatumKitolteseKotelezo), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
public string RequestTypeId { get; set; }
|
||||
|
||||
[StringLength(5000, MinimumLength = 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.LeirasKitolteseKotelezoMinimum10Maximum5000Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Leiras { get; set; }
|
||||
|
||||
public string UserAndBrowserInformation { get; set; }
|
||||
|
||||
public static implicit operator CreateDbVisszaallitas(CreateDbVisszaallitasModel createDbVisszaallitasModel) => new CreateDbVisszaallitas
|
||||
{
|
||||
Datum = createDbVisszaallitasModel.Datum,
|
||||
Leiras = createDbVisszaallitasModel.Leiras,
|
||||
RequestTypeId = createDbVisszaallitasModel.RequestTypeId,
|
||||
UserAndBrowserInformation = createDbVisszaallitasModel.UserAndBrowserInformation
|
||||
};
|
||||
}
|
||||
}
|
@@ -0,0 +1,37 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class CreateKonferenciaJelentkezesModel
|
||||
{
|
||||
[Range(1, 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.AJelentkezoSzemelyekSzamaMinimum1Maximum10Lehet), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(UgyfelszolgalatResource.AJelentkezoSzemelyekSzamanakMegadasaKotelezo), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public int? JelentkezoSzemelyekSzama { get; set; }
|
||||
|
||||
[StringLength(1000, ErrorMessageResourceName = nameof(ErrorResource.JelentkezoSzemelyekListajaMaxHossz), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(UgyfelszolgalatResource.AJelentkezoSzemelyekListajanakMegadasaKotelezo), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string JelentkezoSzemelyekListaja { get; set; }
|
||||
|
||||
[StringLength(1000, ErrorMessageResourceName = nameof(ErrorResource.EgyebUzenetMaxHossz), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string EgyebUzenet { get; set; }
|
||||
|
||||
public string RequestTypeId { get; set; }
|
||||
|
||||
[StringLength(5000, MinimumLength = 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.LeirasKitolteseKotelezoMinimum10Maximum5000Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Leiras { get; set; }
|
||||
|
||||
public string UserAndBrowserInformation { get; set; }
|
||||
|
||||
public static implicit operator CreateKonferenciaJelentkezes(CreateKonferenciaJelentkezesModel createKonferenciaJelentkezesModel) => new CreateKonferenciaJelentkezes
|
||||
{
|
||||
JelentkezoSzemelyekListaja = createKonferenciaJelentkezesModel.JelentkezoSzemelyekListaja,
|
||||
JelentkezoSzemelyekSzama = createKonferenciaJelentkezesModel.JelentkezoSzemelyekSzama,
|
||||
EgyebUzenet = createKonferenciaJelentkezesModel.EgyebUzenet,
|
||||
Leiras = createKonferenciaJelentkezesModel.Leiras,
|
||||
RequestTypeId = createKonferenciaJelentkezesModel.RequestTypeId,
|
||||
UserAndBrowserInformation = createKonferenciaJelentkezesModel.UserAndBrowserInformation
|
||||
};
|
||||
}
|
||||
}
|
@@ -0,0 +1,28 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class CreateUjUrlIgenylesModel
|
||||
{
|
||||
[StringLength(15, MinimumLength = 3, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.UrlKitolteseKotelezoMinimum3Maximum15Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
[RegularExpression(Core.Constants.RegularExpressions.UjUrlName, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.AzUrlNeveKizarolagEkezetNelkuliKisBetuketEsKotojeletTartalmazhat), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string UjUrlName { get; set; }
|
||||
|
||||
[StringLength(5000, MinimumLength = 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.LeirasKitolteseKotelezoMinimum10Maximum5000Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Leiras { get; set; }
|
||||
|
||||
public string RequestTypeId { get; set; }
|
||||
|
||||
public string UserAndBrowserInformation { get; set; }
|
||||
|
||||
public static implicit operator CreateUjUrlIgenyles(CreateUjUrlIgenylesModel createUjUrlIgenylesModel) => new CreateUjUrlIgenyles
|
||||
{
|
||||
UjUrlName = createUjUrlIgenylesModel.UjUrlName,
|
||||
Leiras = createUjUrlIgenylesModel.Leiras,
|
||||
RequestTypeId = createUjUrlIgenylesModel.RequestTypeId,
|
||||
UserAndBrowserInformation = createUjUrlIgenylesModel.UserAndBrowserInformation
|
||||
};
|
||||
}
|
||||
}
|
16
KretaWeb/Areas/UgyfelSzolgalat/Models/CsatolmanyModel.cs
Normal file
16
KretaWeb/Areas/UgyfelSzolgalat/Models/CsatolmanyModel.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class CsatolmanyModel
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public string ContentAsBase64EncodedString { get; set; }
|
||||
|
||||
public static implicit operator Csatolmany(CsatolmanyModel csatolmanyModel) => new Csatolmany
|
||||
{
|
||||
ContentAsBase64EncodedString = csatolmanyModel.ContentAsBase64EncodedString,
|
||||
Name = csatolmanyModel.Name
|
||||
};
|
||||
}
|
||||
}
|
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class DbVisszaallitasModel : BejelentesBaseModel
|
||||
{
|
||||
public DbVisszaallitasModel(string fejlec, int requestTypeId, int needUserAndBrowserInformation, bool isFileUploadEnabled, IntezmenyCO intezmenyAdatok)
|
||||
: base(fejlec, requestTypeId, needUserAndBrowserInformation, isFileUploadEnabled)
|
||||
{
|
||||
IntezmenyAdatok = intezmenyAdatok;
|
||||
}
|
||||
|
||||
public string VisszaallitasKerdes => UgyfelszolgalatResource.MikorraSzeretneVisszaallitaniAzAdatbazist;
|
||||
public string VisszaallitasFigyelmeztetes => UgyfelszolgalatResource.Vigyazat;
|
||||
public DateTime? VisszaallitasDatum { get; set; }
|
||||
public DateTime MaiDatum => DateTime.Now;
|
||||
public IntezmenyCO IntezmenyAdatok { get; set; }
|
||||
}
|
||||
}
|
35
KretaWeb/Areas/UgyfelSzolgalat/Models/KommunikaciosModel.cs
Normal file
35
KretaWeb/Areas/UgyfelSzolgalat/Models/KommunikaciosModel.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class KommunikaciosModel
|
||||
{
|
||||
public string Status { get; set; }
|
||||
public string ServiceDesk { get; set; }
|
||||
public string IssueId { get; set; }
|
||||
public string IssueDescription { get; set; }
|
||||
public string IssueText { get; set; }
|
||||
public string IssueName { get; set; }
|
||||
public string TaskKey { get; set; }
|
||||
public bool IsFileUploadEnabled { get; set; }
|
||||
public int AttachmentMaxFileSizeInBytes { get; set; }
|
||||
public string[] AllowedFileExtensionArray { get; set; }
|
||||
|
||||
public CommentsModel CommentList { get; set; }
|
||||
}
|
||||
|
||||
public class CommentsModel : List<CommentModel>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public class CommentModel
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public string Text { get; set; }
|
||||
public string FreandlyDate { get; set; }
|
||||
public string IconUrl { get; set; }
|
||||
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class KonferenciaJelentkezesModel : BejelentesBaseModel
|
||||
{
|
||||
public KonferenciaJelentkezesModel(string fejlec, int requestTypeId, int needUserAndBrowserInformation, bool isFileUploadEnabled) : base(fejlec, requestTypeId, needUserAndBrowserInformation, isFileUploadEnabled) { }
|
||||
|
||||
public int JelentkezoSzemelyekSzama { get; set; }
|
||||
public string JelentkezoSzemelyekListaja { get; set; }
|
||||
public string EgyebUzenet { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,178 @@
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class RequestTypeConnectionModel
|
||||
{
|
||||
public string View { get; set; }
|
||||
public string Fejlec { get; set; }
|
||||
public string TextBoxTitle { get; set; }
|
||||
public string TextAreaTitle { get; set; }
|
||||
public int NeedUserAndBrowserInformation { get; set; }
|
||||
public bool NeedFullAddressToBejelentesCim { get; set; }
|
||||
public bool IsFileUploadEnabled { get; set; }
|
||||
public int Order { get; set; }
|
||||
}
|
||||
|
||||
public static class ReRequestTypeConnectionBuilder
|
||||
{
|
||||
public static RequestTypeConnectionModel DktRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.DigitalisKollaboraciosTerrelKapcsolatosBejelentes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.BejelentesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.LeirasSzovege}{Core.Constants.General.Required}",
|
||||
Order = 1,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel PenzugyiModulRequest()
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.PenzugyiModullalKapcsolatosBejelentes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.BejelentesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.LeirasSzovege}{Core.Constants.General.Required}",
|
||||
Order = 11,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = true,
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel KretaPoszeidonRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.KretaPoszeidonBejelentes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.BejelentesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.LeirasSzovege}{Core.Constants.General.Required}",
|
||||
Order = 10,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel EgyebRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.EgyebBejelentes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.BejelentesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.ABejelentesLeirasa}{Core.Constants.General.Required}",
|
||||
Order = 9,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel KonferenciaJelentkezesRequest()
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "KonferenciaJelentkezes",
|
||||
Fejlec = UgyfelszolgalatResource.KonferenciaJelentkezes,
|
||||
Order = 8,
|
||||
NeedUserAndBrowserInformation = 1
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel UjUrlIgenylesRequest()
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "UjUrlIgenyles",
|
||||
Fejlec = UgyfelszolgalatResource.UjUrlCimIgenylese,
|
||||
Order = 7,
|
||||
NeedUserAndBrowserInformation = 1
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel UzletiRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.UzletiKerdes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.KerdesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.AKerdesLeirasa}{Core.Constants.General.Required}",
|
||||
Order = 6,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel DbVisszaallitasRequest()
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "DbVisszaallitas",
|
||||
Fejlec = UgyfelszolgalatResource.AdatbazisVisszaallitasa,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
Order = 5
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel OktatasIgenylesRequest()
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.OktatasIgenylese,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.AzOktatasHelyszine}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.EgyebMegjegyzesekAzOktatassalKapcsolatban}{Core.Constants.General.Required}",
|
||||
Order = 4,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
NeedFullAddressToBejelentesCim = true
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel FejlesztesiJavaslatRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.FejlesztesiJavaslatBejelentese,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.JavaslatCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.JavaslatLeirasa}{Core.Constants.General.Required}",
|
||||
Order = 3,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel SzakmaiKerdesekRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.OktatastechnikaiSzakmaiKerdes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.KerdesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.AKerdesLeirasa}{Core.Constants.General.Required}",
|
||||
Order = 2,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
|
||||
public static RequestTypeConnectionModel HibajegyRequest(bool isFileUploadEnabled)
|
||||
{
|
||||
return new RequestTypeConnectionModel
|
||||
{
|
||||
View = "Bejelentes",
|
||||
Fejlec = UgyfelszolgalatResource.Hibabajelentes,
|
||||
TextBoxTitle = $"{UgyfelszolgalatResource.BejelentesCime}{Core.Constants.General.Required}",
|
||||
TextAreaTitle = $"{UgyfelszolgalatResource.HibaLeirasa}{Core.Constants.General.Required}",
|
||||
Order = 1,
|
||||
NeedUserAndBrowserInformation = 1,
|
||||
IsFileUploadEnabled = isFileUploadEnabled
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,18 @@
|
||||
using System.Collections.Generic;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class TemporaryAttachmentsModel
|
||||
{
|
||||
public class Attachment
|
||||
{
|
||||
[JsonProperty("temporaryAttachmentId")]
|
||||
public string TemporaryAttachmentId { get; set; }
|
||||
[JsonProperty("fileName")]
|
||||
public string FileName { get; set; }
|
||||
}
|
||||
public List<Attachment> TemporaryAttachments { get; set; }
|
||||
|
||||
}
|
||||
}
|
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class UgyfelszolgalatGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.BejelentesTipusa), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string BejelentesTipus { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.Referencia), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Referencia { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.BejeletesCime), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string BejelentesCime { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.Statusz), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public string Status { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.BejelentesDatuma), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public DateTime BejelentesDatuma { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.UtolsoFrissites), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public DateTime UtolsoFrissites { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,36 @@
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class UgyfelszolgalatModel
|
||||
{
|
||||
public UgyfelszolgalatModel()
|
||||
{
|
||||
BejelentesTypusList = new List<SelectListItem>();
|
||||
StatusList = new List<SelectListItem>();
|
||||
BejelentesGombsor = new List<BejelentesGomb>();
|
||||
}
|
||||
|
||||
public List<SelectListItem> BejelentesTypusList { get; set; }
|
||||
public List<SelectListItem> StatusList { get; set; }
|
||||
public List<BejelentesGomb> BejelentesGombsor { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.BejelentesTipusa), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public int? BejelentesTypusId { get; set; }
|
||||
|
||||
[Display(Name = nameof(UgyfelszolgalatResource.Statusz), ResourceType = typeof(UgyfelszolgalatResource))]
|
||||
public int? StatusId { get; set; }
|
||||
public string ServiceDeskId { get; set; }
|
||||
public string Fejlec => UgyfelszolgalatResource.KRETAUgyfelszolgalat;
|
||||
|
||||
public class BejelentesGomb
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string ToolTip { get; set; }
|
||||
public string Key { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,9 @@
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class UgyfelszolgalatSearchModel
|
||||
{
|
||||
public string ServiceDeskId { get; set; }
|
||||
public string BejelentesTypusId { get; set; }
|
||||
public string StatusId { get; set; }
|
||||
}
|
||||
}
|
16
KretaWeb/Areas/UgyfelSzolgalat/Models/UjUrlIgenyles.cs
Normal file
16
KretaWeb/Areas/UgyfelSzolgalat/Models/UjUrlIgenyles.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
{
|
||||
public class UjUrlIgenyles : BejelentesBaseModel
|
||||
{
|
||||
public UjUrlIgenyles(string fejlec, int requestTypeId, int needUserAndBrowserInformation, bool isFileUploadEnabled, IntezmenyCO intezmenyCo) : base(fejlec, requestTypeId, needUserAndBrowserInformation, isFileUploadEnabled)
|
||||
{
|
||||
IntezmenyAdatok = intezmenyCo;
|
||||
}
|
||||
|
||||
public string UjUrlName;
|
||||
|
||||
public IntezmenyCO IntezmenyAdatok { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,24 @@
|
||||
using System.Web.Mvc;
|
||||
|
||||
namespace Kreta.Web.Areas.UgyfelSzolgalat
|
||||
{
|
||||
public class UgyfelSzolgalatAreaRegistration : AreaRegistration
|
||||
{
|
||||
public override string AreaName
|
||||
{
|
||||
get
|
||||
{
|
||||
return "UgyfelSzolgalat";
|
||||
}
|
||||
}
|
||||
|
||||
public override void RegisterArea(AreaRegistrationContext context)
|
||||
{
|
||||
context.MapRoute(
|
||||
"UgyfelSzolgalat_default",
|
||||
"UgyfelSzolgalat/{controller}/{action}/{id}",
|
||||
new { action = "Index", id = UrlParameter.Optional }
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,179 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model Kreta.Web.Areas.UgyfelSzolgalat.Models.BejelentesModel
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
<div id="UgyfelszolgValidation">
|
||||
@Html.KretaValidationSummary()
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.RequestTypeId)
|
||||
@Html.HiddenFor(m => m.NeedUserAndBrowserInformation)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.IntezmenyAzonosito)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.Nev)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.FenntartoAzonosito)
|
||||
|
||||
<div class="row labelFix">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaLabelForWithoutName(m => m.TextBoxTitle)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaTextBoxFor(m => m.TextBox)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row labelFix">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaLabelForWithoutName(m => m.TextAreaTitle)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaTextAreaFor(m => m.TextArea, 20, new Dictionary<string, object>() {{ "class", "validateDescriptionLength" } })
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div id="validateDescriptionLengthLabel" class="col-sm-12"></div>
|
||||
</div>
|
||||
@if (Model.IsFileUploadEnabled)
|
||||
{
|
||||
<div id="CsatolmanyokInputContainer" class="row">
|
||||
@UgyfelszolgalatResource.CsatolmanyokHozzaadasa
|
||||
@Html.KretaFileUpload("CsatolmanyokInput", onSelectEvent: "function(e){ BejelentesHelper.onSelect(e); }")
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var BejelentesHelper = (function () {
|
||||
var helper = function () { };
|
||||
helper.SendBejelentes = function () {
|
||||
var userAndBrowserInformation = "";
|
||||
if ($("#NeedUserAndBrowserInformation").val() === "1") {
|
||||
userAndBrowserInformation = "Intézmény azonosítója: ";
|
||||
userAndBrowserInformation += $("#IntezmenyAdatok_IntezmenyAzonosito").val() !== "" ? $("#IntezmenyAdatok_IntezmenyAzonosito").val() : "-";
|
||||
|
||||
userAndBrowserInformation += "\n\rIntézmény neve: ";
|
||||
userAndBrowserInformation += $("#IntezmenyAdatok_Nev").val() !== "" ? $("#IntezmenyAdatok_Nev").val() : "-";
|
||||
|
||||
userAndBrowserInformation += "\n\rIntézmény fenntartóazonosítója: ";
|
||||
userAndBrowserInformation += $("#IntezmenyAdatok_FenntartoAzonosito").val() !== "" ? $("#IntezmenyAdatok_FenntartoAzonosito").val() : "-";
|
||||
|
||||
var bejelento = "@(ClaimData.FelhasznaloNev?? string.Empty)";
|
||||
if (bejelento != "") {
|
||||
userAndBrowserInformation += ("\n\rBejelentő neve: " + bejelento.toString());
|
||||
}
|
||||
|
||||
userAndBrowserInformation += "\n\rBejelentő felület: ";
|
||||
var fullUrl = location.href;
|
||||
userAndBrowserInformation += typeof fullUrl !== 'undefined' ? fullUrl : "-";
|
||||
|
||||
userAndBrowserInformation += "\n\rBöngésző információ: ";
|
||||
userAndBrowserInformation += "userAgent: " + navigator.userAgent + ";";
|
||||
var windowWidth = window.innerWidth || document.body.clientWidth;
|
||||
var windowHeight = window.innerHeight || document.body.clientHeight;
|
||||
userAndBrowserInformation += "screenSize: " + windowWidth + "," + windowHeight + ";";
|
||||
}
|
||||
|
||||
function SendRequest(csatolmanyArray) {
|
||||
JiraRestHelper.createBejelentes($("#TextBox").val(), $("#TextArea").val(), $("#RequestTypeId").val(), csatolmanyArray, userAndBrowserInformation, BejelentesHelper.errorFeedback);
|
||||
}
|
||||
if ("@Model.IsFileUploadEnabled" === "True") {
|
||||
KretaFileUpload.SendAttachmentsAsBase64EncodedString("CsatolmanyokInput", SendRequest);
|
||||
} else {
|
||||
SendRequest([]);
|
||||
}
|
||||
};
|
||||
|
||||
helper.onSelect = function (e) {
|
||||
KretaFileUpload.StopAnimation();
|
||||
var allowedFileExtensionArray = [];
|
||||
@foreach (var item in Model.AllowedFileExtensionArray)
|
||||
{
|
||||
@:allowedFileExtensionArray.push("@item");
|
||||
}
|
||||
var attachmentMaxFileSizeInBytes = @Model.AttachmentMaxFileSizeInBytes;
|
||||
var attachments = e.files;
|
||||
|
||||
for (var i = 0; i < attachments.length; i++) {
|
||||
if (attachmentMaxFileSizeInBytes < attachments[i].size) {
|
||||
e.preventDefault();
|
||||
var errorMessage = "@ErrorResource.HibaTortentXMBNalNemLehetNagyobbAFajlMerete";
|
||||
errorMessage = errorMessage.replace("{0}", attachmentMaxFileSizeInBytes / (1024 * 1024));
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorMessage, true);
|
||||
break;
|
||||
}
|
||||
if ($.inArray(attachments[i].extension.toLowerCase(), allowedFileExtensionArray) === -1) {
|
||||
e.preventDefault();
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@ErrorResource.AFajlKiterjeszteseVagyTipusaNemMegfelelo", true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
helper.errorFeedback = function (data) {
|
||||
try {
|
||||
var errorResponse = CommonUtils.JSONparse(data.responseText);
|
||||
if (typeof (errorResponse.ModelState["model.Cim"]) !== 'undefined' || typeof (errorResponse.ModelState["model.Leiras"]) !== 'undefined') {
|
||||
return false;
|
||||
} else if (typeof (errorResponse.ModelState["model.Comment"]) !== 'undefined') {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorResponse.ModelState["model.Comment"], true);
|
||||
} else {
|
||||
var messageJson = CommonUtils.JSONparse(errorResponse.Message);
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", messageJson.errorMessage, true);
|
||||
if (messageJson.isFileError === true) {
|
||||
KretaFileUpload.ResetUploadControl("CsatolmanyokInputContainer");
|
||||
JiraRestHelper.successCallBack("BejelentesWindow");
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@CommonResource.HibaTortentAzOldalon", true);
|
||||
}
|
||||
}
|
||||
|
||||
return helper;
|
||||
})();
|
||||
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.Bejelentes.title).data("kendoWindow").title("@Model.Fejlec");
|
||||
JiraRestHelper.ValidateDescriptionLength(5000);
|
||||
$(".validateDescriptionLength").keyup(JiraRestHelper.ValidateDescriptionLength);
|
||||
|
||||
KretaFileUpload.DisplayValidationInfo("CsatolmanyokInputContainer", "CsatolmanyokFileUploadValidationInfo");
|
||||
var attachmentMaxFileSizeInBytes = @Model.AttachmentMaxFileSizeInBytes;
|
||||
var allowedFileExtensionArray = [];
|
||||
allowedFileExtensionArray.push("Max.: {0}MB".replace("{0}", attachmentMaxFileSizeInBytes / (1024 * 1024)));
|
||||
allowedFileExtensionArray.push("Megengedett:");
|
||||
@foreach (var item in Model.AllowedFileExtensionArray)
|
||||
{
|
||||
@:allowedFileExtensionArray.push("@item");
|
||||
}
|
||||
|
||||
var uploadButton = $("#CsatolmanyokInputContainer");
|
||||
uploadButton.mouseenter(function () {
|
||||
KretaFileUpload.StartAnimation();
|
||||
|
||||
KretaFileUpload.VaidationInfoExtensionContainerAnimation("CsatolmanyokFileUploadValidationInfo", allowedFileExtensionArray, 0);
|
||||
});
|
||||
uploadButton.mouseleave(function () {
|
||||
KretaFileUpload.StopAnimation("CsatolmanyokFileUploadValidationInfo");
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
|
||||
.row.labelFix {
|
||||
min-height: initial !important;
|
||||
}
|
||||
|
||||
.row.labelFix div {
|
||||
min-height: initial !important;
|
||||
margin-left: -10px !important;
|
||||
}
|
||||
|
||||
</style>
|
@@ -0,0 +1,32 @@
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
@model CommentsModel
|
||||
|
||||
@{
|
||||
foreach (var comment in Model)
|
||||
{
|
||||
<div id="row" class="ugyfelszolgalat-comment-row">
|
||||
<div class="col-sm-6 ugyfelszolgalat-comment-name">
|
||||
@comment.Name
|
||||
</div>
|
||||
<div class="col-sm-6 ugyfelszolgalat-comment-date">
|
||||
@comment.FreandlyDate
|
||||
</div>
|
||||
</div>
|
||||
<div id="row">
|
||||
<div class="col-sm-12 ugyfelszolgalat-comment-row-container">
|
||||
@Html.Raw(comment.Text)
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
if (Model.Count == 0)
|
||||
{
|
||||
<div id="row" class="ugyfelszolgalat-comment-row-ures">
|
||||
@UgyfelszolgalatResource.JelenlegNincsMegjegyzes
|
||||
</div>
|
||||
}
|
||||
}
|
@@ -0,0 +1,111 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model Kreta.Web.Areas.UgyfelSzolgalat.Models.DbVisszaallitasModel
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.NeedUserAndBrowserInformation)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.IntezmenyAzonosito)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.Nev)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.FenntartoAzonosito)
|
||||
</div>
|
||||
|
||||
<div id="UgyfelszolgValidation">
|
||||
@Html.KretaValidationSummary()
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.RequestTypeId)
|
||||
|
||||
<div class="row labelFix">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaLabelForWithoutName(m => m.VisszaallitasKerdes)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaDatePickerFor(m => m.VisszaallitasDatum).Max(Model.MaiDatum).RenderWithMask()
|
||||
</div>
|
||||
</div>
|
||||
<div class="row labelFix">
|
||||
<div class="dbVisszaAllitasFigyelmeztetes">
|
||||
@Model.VisszaallitasFigyelmeztetes
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.Bejelentes.title).data("kendoWindow").title("@Model.Fejlec");
|
||||
});
|
||||
|
||||
var BejelentesHelper = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
function StringBuilder(value) {
|
||||
this.strings = new Array("");
|
||||
this.append(value);
|
||||
}
|
||||
|
||||
StringBuilder.prototype.append = function (value) {
|
||||
if (value) {
|
||||
this.strings.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
StringBuilder.prototype.toString = function () {
|
||||
return this.strings.join("");
|
||||
}
|
||||
|
||||
helper.SendBejelentes = function () {
|
||||
var sb = new StringBuilder();
|
||||
|
||||
if ($("#NeedUserAndBrowserInformation").val() === "1") {
|
||||
sb.append("Intézmény azonosítója: ");
|
||||
$("#IntezmenyAdatok_IntezmenyAzonosito").val() !== "" ? sb.append($("#IntezmenyAdatok_IntezmenyAzonosito").val()) : sb.append("-");
|
||||
|
||||
sb.append("\n\rIntézmény neve: ");
|
||||
$("#IntezmenyAdatok_Nev").val() !== "" ? sb.append($("#IntezmenyAdatok_Nev").val()) : sb.append("-");
|
||||
|
||||
sb.append("\n\rIntézmény fenntartóazonosítója: ");
|
||||
$("#IntezmenyAdatok_FenntartoAzonosito").val() !== "" ? sb.append($("#IntezmenyAdatok_FenntartoAzonosito").val()) : sb.append("-");
|
||||
|
||||
var bejelento = "@(ClaimData.FelhasznaloNev?? string.Empty)";
|
||||
if (bejelento != "") {
|
||||
sb.append("\n\rBejelentő neve: " + bejelento.toString());
|
||||
}
|
||||
|
||||
sb.append("\n\rBejelentő felület: ");
|
||||
|
||||
var fullUrl = location.href;
|
||||
typeof fullUrl !== 'undefined' ? sb.append(fullUrl) : sb.append("-");
|
||||
|
||||
sb.append("\n\rBöngésző információ: ");
|
||||
sb.append("userAgent: " + navigator.userAgent + ";");
|
||||
|
||||
var windowWidth = window.innerWidth || document.body.clientWidth;
|
||||
var windowHeight = window.innerHeight || document.body.clientHeight;
|
||||
sb.append("screenSize: " + windowWidth + "," + windowHeight + ";");
|
||||
|
||||
var userAndBrowserInformation = sb.toString();
|
||||
}
|
||||
JiraRestHelper.createDbVisszaallitas($("#VisszaallitasDatum").val(), $("#RequestTypeId").val(), userAndBrowserInformation);
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.row.labelFix {
|
||||
min-height: initial !important;
|
||||
}
|
||||
|
||||
.row.labelFix div {
|
||||
min-height: initial !important;
|
||||
margin-left: -10px !important;
|
||||
}
|
||||
</style>
|
@@ -0,0 +1,23 @@
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Helpers
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
<div class="container-fluid">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12 ugyfelszolgalat-hibaoldal">
|
||||
<h3>
|
||||
@UgyfelszolgalatResource.AValasztottBejelentesTipusARendszerbenJelenlegNemTamogatott
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.Bejelentes.title).data("kendoWindow").title("@UgyfelszolgalatResource.KRETAUgyfelszolgalat");
|
||||
});
|
||||
|
||||
</script>
|
@@ -0,0 +1,184 @@
|
||||
@using Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
@model KommunikaciosModel
|
||||
|
||||
@Html.HiddenFor(x => x.IssueId)
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-sm-12 ugyfelszolgalat-header-top">
|
||||
@(UgyfelszolgalatResource.Ugyfelszolgalat) / @(Model.ServiceDesk) / @(Model.TaskKey)
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="ugyfelszolgalat-header-taskname">
|
||||
@(Model.IssueName + " - " + Model.Status)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@UgyfelszolgalatResource.LeirasSzovege
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@{
|
||||
if (string.IsNullOrWhiteSpace(@Model.IssueDescription))
|
||||
{
|
||||
@CommonResource.Kotojel
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.Raw(Model.IssueDescription)
|
||||
}
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@Html.KretaTextAreaFor(x => x.IssueText, 5, new Dictionary<string, object>() { { "class", "validateDescriptionLength" } })
|
||||
</div>
|
||||
</div>
|
||||
<div class="row col-sm-12">
|
||||
<div id="validateDescriptionLengthLabel"></div>
|
||||
</div>
|
||||
@if (Model.IsFileUploadEnabled)
|
||||
{
|
||||
<div id="CsatolmanyokInputContainer" class="row">
|
||||
@UgyfelszolgalatResource.CsatolmanyokHozzaadasa
|
||||
@Html.KretaFileUpload("CsatolmanyokInput", onSelectEvent: "function(e){ UgyfelszolgalatKommunikaciosHelper.onSelect(e); }")
|
||||
</div>
|
||||
}
|
||||
<div class="row">
|
||||
<div class="col-sm-12 ugyfelszolgalat-gombok">
|
||||
@Html.KretaButton("addCommentBtn", CommonResource.Kuldes).Events(e => e.Click("function(){ UgyfelszolgalatKommunikaciosHelper.sendNewComment(); }"))
|
||||
@Html.KretaButton("emptyCommentBtn", CommonResource.Megse).Events(e => e.Click("function(){ UgyfelszolgalatKommunikaciosHelper.emptyTextArea(); }"))
|
||||
</div>
|
||||
</div>
|
||||
<div class="ugyfelszolgalat-commentlist-header">
|
||||
@UgyfelszolgalatResource.Megjegyzesek
|
||||
</div>
|
||||
<div class="ugyfelszolgalat-commentlist-container">
|
||||
@Html.Partial("Comments", Model.CommentList)
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.Kommunikacios.title).data("kendoWindow").title("@UgyfelszolgalatResource.Bejelentes");
|
||||
|
||||
JiraRestHelper.ValidateDescriptionLength(5000);
|
||||
$(".validateDescriptionLength").keyup(JiraRestHelper.ValidateDescriptionLength);
|
||||
|
||||
KretaFileUpload.DisplayValidationInfo("CsatolmanyokInputContainer", "CsatolmanyokFileUploadValidationInfo");
|
||||
|
||||
var attachmentMaxFileSizeInBytes = @Model.AttachmentMaxFileSizeInBytes;
|
||||
var allowedFileExtensionArray = [];
|
||||
allowedFileExtensionArray.push("Max.: {0}MB".replace("{0}", attachmentMaxFileSizeInBytes / (1024 * 1024)));
|
||||
allowedFileExtensionArray.push("Megengedett:");
|
||||
@foreach (var item in Model.AllowedFileExtensionArray)
|
||||
{
|
||||
@:allowedFileExtensionArray.push("@item");
|
||||
}
|
||||
|
||||
var uploadButton = $("#CsatolmanyokInputContainer");
|
||||
uploadButton.mouseenter(function () {
|
||||
KretaFileUpload.StartAnimation();
|
||||
KretaFileUpload.VaidationInfoExtensionContainerAnimation("CsatolmanyokFileUploadValidationInfo", allowedFileExtensionArray, 0);
|
||||
});
|
||||
uploadButton.mouseleave(function () {
|
||||
KretaFileUpload.StopAnimation("CsatolmanyokFileUploadValidationInfo");
|
||||
});
|
||||
});
|
||||
|
||||
var UgyfelszolgalatKommunikaciosHelper = function () {
|
||||
var helper = function () { };
|
||||
|
||||
var urls = {
|
||||
RefreshCommentList: '@Url.Action("RefreshCommentList", "UgyfelSzolgalat", new {area = "UgyfelSzolgalat"})'
|
||||
};
|
||||
|
||||
helper.emptyTextArea = function () {
|
||||
$("#IssueText").val("");
|
||||
};
|
||||
helper.sendNewComment = function () {
|
||||
|
||||
function SendRequest(csatolmanyArray) {
|
||||
var issueText = $('#IssueText').val();
|
||||
if (issueText.length > 0 || csatolmanyArray.length > 0) {
|
||||
JiraRestHelper.createCommentToBejegyzes($('#IssueId').val(), issueText, csatolmanyArray, UgyfelszolgalatKommunikaciosHelper.addNewComment, UgyfelszolgalatKommunikaciosHelper.errorFeedback);
|
||||
}
|
||||
}
|
||||
if ("@Model.IsFileUploadEnabled" === "True") {
|
||||
KretaFileUpload.SendAttachmentsAsBase64EncodedString("CsatolmanyokInput", SendRequest);
|
||||
} else {
|
||||
SendRequest([]);
|
||||
}
|
||||
}
|
||||
helper.errorFeedback = function (data) {
|
||||
try {
|
||||
var errorResponse = CommonUtils.JSONparse(data.responseText);
|
||||
if (typeof (errorResponse.ModelState["model.Comment"]) !== 'undefined') {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorResponse.ModelState["model.Comment"], true);
|
||||
} else {
|
||||
var messageJson = CommonUtils.JSONparse(errorResponse.Message);
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", messageJson.errorMessage, true);
|
||||
KretaFileUpload.ResetUploadControl("CsatolmanyokInputContainer");
|
||||
if (messageJson.issueId !== -1) createNewComment(messageJson.issueId);
|
||||
}
|
||||
} catch (e) {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@CommonResource.HibaTortentAzOldalon", true);
|
||||
}
|
||||
}
|
||||
|
||||
helper.addNewComment = function (id) {
|
||||
KretaFileUpload.ResetUploadControl("CsatolmanyokInputContainer");
|
||||
createNewComment(id);
|
||||
}
|
||||
|
||||
function createNewComment(id) {
|
||||
$("#IssueText").val("");
|
||||
callRefreshCommentList(id);
|
||||
}
|
||||
|
||||
function callRefreshCommentList(id) {
|
||||
AjaxHelper.AsyncPost(urls.RefreshCommentList, { Id: id }, function (data) { refreshCommentList(data) });
|
||||
}
|
||||
|
||||
function refreshCommentList(data) {
|
||||
var $commentListContainer = $("div.ugyfelszolgalat-commentlist-container");
|
||||
$commentListContainer.empty();
|
||||
$commentListContainer.append(data);
|
||||
}
|
||||
helper.onSelect = function (e) {
|
||||
KretaFileUpload.StopAnimation();
|
||||
var allowedFileExtensionArray = [];
|
||||
@foreach (var item in Model.AllowedFileExtensionArray)
|
||||
{
|
||||
@:allowedFileExtensionArray.push("@item");
|
||||
}
|
||||
var attachmentMaxFileSizeInBytes = @Model.AttachmentMaxFileSizeInBytes;
|
||||
var attachments = e.files;
|
||||
|
||||
for (var i = 0; i < attachments.length; i++) {
|
||||
if (attachmentMaxFileSizeInBytes < attachments[i].size) {
|
||||
e.preventDefault();
|
||||
var errorMessage = "@ErrorResource.HibaTortentXMBNalNemLehetNagyobbAFajlMerete";
|
||||
errorMessage = errorMessage.replace("{0}", attachmentMaxFileSizeInBytes / (1024 * 1024));
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorMessage, true);
|
||||
break;
|
||||
}
|
||||
if ($.inArray(attachments[i].extension.toLowerCase(), allowedFileExtensionArray) === -1) {
|
||||
e.preventDefault();
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@ErrorResource.AFajlKiterjeszteseVagyTipusaNemMegfelelo", true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return helper;
|
||||
}();
|
||||
</script>
|
@@ -0,0 +1,100 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model Kreta.Web.Areas.UgyfelSzolgalat.Models.KonferenciaJelentkezesModel
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.NeedUserAndBrowserInformation)
|
||||
</div>
|
||||
|
||||
<div id="UgyfelszolgValidation">
|
||||
@Html.KretaValidationSummary()
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.RequestTypeId)
|
||||
<div class="row col-sm-12">
|
||||
<div class="ugyfelszolgalatLabel-text">@UgyfelszolgalatResource.JelentkezoSzemelyekSzama@CommonResource.RequiredString</div>
|
||||
@Html.KretaNumericFor(m => m.JelentkezoSzemelyekSzama).Value(1).Min(1).Max(10)
|
||||
</div>
|
||||
<div class="row col-sm-12">
|
||||
<div class="ugyfelszolgalatLabel-text">@UgyfelszolgalatResource.JelentkezoSzemelyekListaja@CommonResource.RequiredString</div>
|
||||
@Html.KretaTextAreaFor(m => m.JelentkezoSzemelyekListaja, 6)
|
||||
</div>
|
||||
<div class="row col-sm-12">
|
||||
<div class="ugyfelszolgalatLabel-text">@UgyfelszolgalatResource.EgyebUzenet</div>
|
||||
@Html.KretaTextAreaFor(m => m.EgyebUzenet, 4, new Dictionary<string, object>() { { "class", "validateDescriptionLength" } })
|
||||
</div>
|
||||
<div class="row col-sm-12">
|
||||
<div id="validateDescriptionLengthLabel"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.Bejelentes.title).data("kendoWindow").title("@Model.Fejlec");
|
||||
|
||||
JiraRestHelper.ValidateDescriptionLength(1000);
|
||||
$(".validateDescriptionLength").keyup(JiraRestHelper.ValidateDescriptionLength);
|
||||
});
|
||||
|
||||
var BejelentesHelper = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
function StringBuilder(value) {
|
||||
this.strings = new Array("");
|
||||
this.append(value);
|
||||
}
|
||||
|
||||
StringBuilder.prototype.append = function (value) {
|
||||
if (value) {
|
||||
this.strings.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
StringBuilder.prototype.toString = function () {
|
||||
return this.strings.join("");
|
||||
}
|
||||
|
||||
helper.SendBejelentes = function () {
|
||||
var sb = new StringBuilder();
|
||||
|
||||
if ($("#NeedUserAndBrowserInformation").val() === "1") {
|
||||
sb.append("Intézmény azonosítója: ");
|
||||
$("#IntezmenyAdatok_IntezmenyAzonosito").val() !== "" ? sb.append($("#IntezmenyAdatok_IntezmenyAzonosito").val()) : sb.append("-");
|
||||
|
||||
sb.append("\n\rIntézmény neve: ");
|
||||
$("#IntezmenyAdatok_Nev").val() !== "" ? sb.append($("#IntezmenyAdatok_Nev").val()) : sb.append("-");
|
||||
|
||||
sb.append("\n\rIntézmény fenntartóazonosítója: ");
|
||||
$("#IntezmenyAdatok_FenntartoAzonosito").val() !== "" ? sb.append($("#IntezmenyAdatok_FenntartoAzonosito").val()) : sb.append("-");
|
||||
|
||||
var bejelento = "@(ClaimData.FelhasznaloNev?? string.Empty)";
|
||||
if (bejelento != "") {
|
||||
sb.append("\n\rBejelentő neve: " + bejelento.toString());
|
||||
}
|
||||
|
||||
sb.append("\n\rBejelentő felület: ");
|
||||
|
||||
var fullUrl = location.href;
|
||||
typeof fullUrl !== 'undefined' ? sb.append(fullUrl) : sb.append("-");
|
||||
|
||||
sb.append("\n\rBöngésző információ: ");
|
||||
sb.append("userAgent: " + navigator.userAgent + ";");
|
||||
|
||||
var windowWidth = window.innerWidth || document.body.clientWidth;
|
||||
var windowHeight = window.innerHeight || document.body.clientHeight;
|
||||
sb.append("screenSize: " + windowWidth + "," + windowHeight + ";");
|
||||
|
||||
var userAndBrowserInformation = sb.toString();
|
||||
}
|
||||
JiraRestHelper.createKonferenciaJelentkezes($("#JelentkezoSzemelyekSzama").val(), $("#JelentkezoSzemelyekListaja").val(), $("#EgyebUzenet").val(), $("#RequestTypeId").val(), userAndBrowserInformation);
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
|
||||
</script>
|
@@ -0,0 +1,71 @@
|
||||
@using Kreta.BusinessLogic.Classes
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Areas.UgyfelSzolgalat.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Helpers.Grid
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
@model UgyfelszolgalatModel
|
||||
<div class="container-fluid">
|
||||
@{
|
||||
List<FunctionCommand> bejelentesMenu = new List<FunctionCommand>();
|
||||
List<FunctionCommand> nestedBejelentesMenu = new List<FunctionCommand> { };
|
||||
foreach (var gomb in Model.BejelentesGombsor)
|
||||
{
|
||||
string action = "function() { JiraRestHelper.popUpBejelentesWindow('" + gomb.Id + "', '" + gomb.Key + "'); }";
|
||||
nestedBejelentesMenu.Add(new FunctionCommand { Name = gomb.ToolTip, ClientAction = action });
|
||||
}
|
||||
bejelentesMenu.Add(new FunctionCommand { Name = UgyfelszolgalatResource.UjBejelentes.ToUpper(), NestedCommands = nestedBejelentesMenu });
|
||||
}
|
||||
|
||||
<div id="ugyfelszolgalatSearchParams" class="row">
|
||||
@Html.HiddenFor(x => x.ServiceDeskId)
|
||||
@Html.KretaComboBoxFor(x => x.BejelentesTypusId, Model.BejelentesTypusList).Events(x => x.Change("function() { UgyfelszolgHelper.RefreshGrid(); }")).RenderIntoOneColWithName(4)
|
||||
@Html.KretaComboBoxFor(x => x.StatusId, Model.StatusList).Events(x => x.Change("function() { UgyfelszolgHelper.RefreshGrid(); }")).RenderIntoOneColWithName(3)
|
||||
</div>
|
||||
|
||||
<div>
|
||||
@(
|
||||
Html.KretaGrid<UgyfelszolgalatGridModel>
|
||||
(
|
||||
"UgyfelszolgalatGrid",
|
||||
new GridApiUrl("UgyfelSzolgalatApi", "GetBejelentesekGrid", new Dictionary<string, string>()),
|
||||
dataParameterFunction: "ugyfelszolgalatSearchParams",
|
||||
useToolBar: false
|
||||
)
|
||||
.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.BejelentesTipus);
|
||||
})
|
||||
.LinkButtonColumn("", c => c.Referencia, "JiraRestHelper.popUpKommunikaciosWindow", GridButtonsEnum.Modositas)
|
||||
.LinkButtonColumn("", c => c.BejelentesCime, "JiraRestHelper.popUpKommunikaciosWindow", GridButtonsEnum.Modositas)
|
||||
.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.Status);
|
||||
columns.Bound(c => c.BejelentesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
|
||||
columns.Bound(c => c.UtolsoFrissites).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
|
||||
}).Sortable(s => s.Enabled(false))
|
||||
.FunctionCommand(Html, bejelentesMenu)
|
||||
.AutoBind(true)
|
||||
)
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.UgyfelSzolgalat.title).data("kendoWindow").title("@Model.Fejlec");
|
||||
});
|
||||
|
||||
var UgyfelszolgHelper = (function () {
|
||||
var ugyfelszolgHelper = function () { };
|
||||
|
||||
ugyfelszolgHelper.RefreshGrid = function () {
|
||||
KretaGridHelper.refreshGridSearchPanel("UgyfelszolgalatGrid", "ugyfelszolgalatSearchParams");
|
||||
}
|
||||
|
||||
return ugyfelszolgHelper;
|
||||
})();
|
||||
|
||||
</script>
|
@@ -0,0 +1,102 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model Kreta.Web.Areas.UgyfelSzolgalat.Models.UjUrlIgenyles
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.NeedUserAndBrowserInformation)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.IntezmenyAzonosito)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.Nev)
|
||||
@Html.HiddenFor(m => m.IntezmenyAdatok.FenntartoAzonosito)
|
||||
</div>
|
||||
|
||||
<div id="UgyfelszolgValidation">
|
||||
@Html.KretaValidationSummary()
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
@Html.HiddenFor(m => m.RequestTypeId)
|
||||
|
||||
<div class="row ujUrlIgenylese-text">
|
||||
@UgyfelszolgalatResource.KeremAdjaMegMilyenURLCimenSzeretneElerhetoveTenniAzIntezmenyKretaRendszeret
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="ujUrlIgenylese-url-div">
|
||||
@UgyfelszolgalatResource.https
|
||||
</div>
|
||||
<div class="ujUrlIgenylese-url-div" style="max-width: 150px;">
|
||||
@Html.KretaTextBoxFor(m => m.UjUrlName)
|
||||
</div>
|
||||
<div class="ujUrlIgenylese-url-div">
|
||||
@UgyfelszolgalatResource.ekretahu
|
||||
</div>
|
||||
</div>
|
||||
<div class="row ujUrlIgenylese-text">
|
||||
@UgyfelszolgalatResource.FigyelemAzIntezmenyJelenlegiEleresiLehetosegeAzUjUrlCimIgenylesetKovetoenIsMegmaradSzoveg
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#" + JiraRestHelper.popUpTitles.Bejelentes.title).data("kendoWindow").title("@Model.Fejlec");
|
||||
});
|
||||
|
||||
var BejelentesHelper = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
function StringBuilder(value) {
|
||||
this.strings = new Array("");
|
||||
this.append(value);
|
||||
}
|
||||
|
||||
StringBuilder.prototype.append = function (value) {
|
||||
if (value) {
|
||||
this.strings.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
StringBuilder.prototype.toString = function () {
|
||||
return this.strings.join("");
|
||||
}
|
||||
|
||||
helper.SendBejelentes = function () {
|
||||
var sb = new StringBuilder();
|
||||
|
||||
if ($("#NeedUserAndBrowserInformation").val() === "1") {
|
||||
sb.append("Intézmény azonosítója: ");
|
||||
$("#IntezmenyAdatok_IntezmenyAzonosito").val() !== "" ? sb.append($("#IntezmenyAdatok_IntezmenyAzonosito").val()) : sb.append("-");
|
||||
|
||||
sb.append("\n\rIntézmény neve: ");
|
||||
$("#IntezmenyAdatok_Nev").val() !== "" ? sb.append($("#IntezmenyAdatok_Nev").val()) : sb.append("-");
|
||||
|
||||
sb.append("\n\rIntézmény fenntartóazonosítója: ");
|
||||
$("#IntezmenyAdatok_FenntartoAzonosito").val() !== "" ? sb.append($("#IntezmenyAdatok_FenntartoAzonosito").val()) : sb.append("-");
|
||||
|
||||
var bejelento = "@(ClaimData.FelhasznaloNev?? string.Empty)";
|
||||
if (bejelento != "") {
|
||||
sb.append("\n\rBejelentő neve: " + bejelento.toString());
|
||||
}
|
||||
|
||||
sb.append("\n\rBejelentő felület: ");
|
||||
|
||||
var fullUrl = location.href;
|
||||
typeof fullUrl !== 'undefined' ? sb.append(fullUrl) : sb.append("-");
|
||||
|
||||
sb.append("\n\rBöngésző információ: ");
|
||||
sb.append("userAgent: " + navigator.userAgent + ";");
|
||||
|
||||
var windowWidth = window.innerWidth || document.body.clientWidth;
|
||||
var windowHeight = window.innerHeight || document.body.clientHeight;
|
||||
sb.append("screenSize: " + windowWidth + "," + windowHeight + ";");
|
||||
|
||||
var userAndBrowserInformation = sb.toString();
|
||||
}
|
||||
JiraRestHelper.createUjUrlIgenyles($("#UjUrlName").val(), $("#RequestTypeId").val(), userAndBrowserInformation);
|
||||
};
|
||||
|
||||
return helper;
|
||||
})();
|
||||
|
||||
</script>
|
36
KretaWeb/Areas/UgyfelSzolgalat/Views/web.config
Normal file
36
KretaWeb/Areas/UgyfelSzolgalat/Views/web.config
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
|
||||
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
|
||||
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<system.web.webPages.razor>
|
||||
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
||||
<pages pageBaseType="System.Web.Mvc.WebViewPage">
|
||||
<namespaces>
|
||||
<add namespace="System.Web.Mvc" />
|
||||
<add namespace="System.Web.Mvc.Ajax" />
|
||||
<add namespace="System.Web.Mvc.Html" />
|
||||
<add namespace="System.Web.Routing" />
|
||||
<add namespace="System.Web.Optimization" />
|
||||
<add namespace="Kreta.Web" />
|
||||
|
||||
</namespaces>
|
||||
</pages>
|
||||
</system.web.webPages.razor>
|
||||
|
||||
<appSettings>
|
||||
<add key="webpages:Enabled" value="false" />
|
||||
</appSettings>
|
||||
|
||||
<system.webServer>
|
||||
<handlers>
|
||||
<remove name="BlockViewHandler"/>
|
||||
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</configuration>
|
Reference in New Issue
Block a user