init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
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; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue