init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class BejelentettSzamonkeresekRequest
|
||||
{
|
||||
[Required]
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
[Required]
|
||||
public DateTime Datum { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class BejelentettSzamonkeresekResponse
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
public string Tema { get; set; }
|
||||
|
||||
public int ErtekelesMod { get; set; }
|
||||
|
||||
public int? OraSzam { get; set; }
|
||||
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
public string TantargyNev { get; set; }
|
||||
|
||||
public Guid TanarUid { get; set; }
|
||||
|
||||
public string TanarNev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class MondatbankRequest
|
||||
{
|
||||
[Required]
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
[Required]
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class MondatbankResponse
|
||||
{
|
||||
public string RovidNev { get; set; }
|
||||
|
||||
public string Nev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Naplo.Domain.V3.Adatszotar;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportErtekelesRequest
|
||||
{
|
||||
public DateTime Datum { get; set; }
|
||||
|
||||
public Adatszotar<ErtekelesModEnum> Mod { get; set; }
|
||||
|
||||
public string Tema { get; set; }
|
||||
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
public List<TanuloForOsztalyCsoportErtekelesRequest> TanuloLista { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.Naplo.Domain.V3.Utility.ValidationAttributes;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportErtekelesekRequest
|
||||
{
|
||||
[Required]
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
[Required]
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
[Required, ShortDateTime]
|
||||
public DateTime Datum { get; set; }
|
||||
|
||||
public int? TanuloId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
using System;
|
||||
using Kreta.Naplo.Domain.V3.Ertekeles;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportErtekelesekResponse
|
||||
{
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
public TanuloMentessegResponse TanuloErtekelesFelmentes { get; set; }
|
||||
|
||||
public decimal? TanuloTantargyiAtlag { get; set; }
|
||||
|
||||
public int TanuloErtekelesSzam { get; set; }
|
||||
|
||||
public ErtekelesResponse TanuloUtolsoErtekeles { get; set; }
|
||||
|
||||
public DateTime? TanuloUtolsoErtekelesDatum { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportGondviseloResponse
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
public string Nev { get; set; }
|
||||
|
||||
public string RokonsagiFok { get; set; }
|
||||
|
||||
public string Telefonszam { get; set; }
|
||||
|
||||
public string Email { get; set; }
|
||||
|
||||
public bool IsTorvenyesKepviselo { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportResponse
|
||||
{
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
public string OsztalyCsoportNev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportTanuloAdatokResponse : OsztalyCsoportTanuloResponse
|
||||
{
|
||||
public List<OsztalyCsoportResponse> OsztalyCsoportok { get; set; }
|
||||
|
||||
public List<OsztalyCsoportGondviseloResponse> Gondviselok { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportTanuloRequest
|
||||
{
|
||||
[Required]
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
public DateTime? Datum { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyCsoportTanuloResponse
|
||||
{
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
public string TanuloNev { get; set; }
|
||||
|
||||
public DateTime TanuloSzuletesiDatum { get; set; }
|
||||
|
||||
public string TanuloAnyjaNeve { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class OsztalyokCsoportokResponse
|
||||
{
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
public string OsztalyCsoportNev { get; set; }
|
||||
|
||||
public bool IsTanitom { get; set; }
|
||||
|
||||
public Guid? OsztalyfonokCsoportvezetoUid { get; set; }
|
||||
|
||||
public string OsztalyfonokCsoportvezetoNev { get; set; }
|
||||
|
||||
public Guid? OsztalyfonokHelyettesUid { get; set; }
|
||||
|
||||
public string OsztalyfonokHelyettesNev { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using Kreta.Naplo.Domain.V3.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class TanuloErtekelesMentesRequest : IValidatableObject, IModelValidacio<TanuloErtekelesMentesRequest>
|
||||
{
|
||||
public DateTime ErtekelesDatum { get; set; }
|
||||
|
||||
public int ErtekelesModId { get; set; }
|
||||
|
||||
public string ErtekelesTema { get; set; }
|
||||
|
||||
public int? ErtekelesOsztalyzatId { get; set; }
|
||||
|
||||
public string ErtekelesSzoveg { get; set; }
|
||||
|
||||
public int? ErtekelesSzazalek { get; set; }
|
||||
|
||||
public Dictionary<Predicate<TanuloErtekelesMentesRequest>, string> ModelValidaciok => new Dictionary<Predicate<TanuloErtekelesMentesRequest>, string>
|
||||
{
|
||||
{ x => x.ErtekelesOsztalyzatId == null && string.IsNullOrWhiteSpace(x.ErtekelesSzoveg) && x.ErtekelesSzazalek == null, TanuloErtekelesResource.EgyErtekelesFajtaMegadasaKotelezo },
|
||||
{ x => (x.ErtekelesOsztalyzatId != null && (!string.IsNullOrWhiteSpace(x.ErtekelesSzoveg) || x.ErtekelesSzazalek != null)) ||
|
||||
(!string.IsNullOrWhiteSpace(x.ErtekelesSzoveg) && (x.ErtekelesOsztalyzatId != null || x.ErtekelesSzazalek != null)) ||
|
||||
(x.ErtekelesSzazalek != null && (x.ErtekelesOsztalyzatId != null || !string.IsNullOrWhiteSpace(x.ErtekelesSzoveg))),
|
||||
TanuloErtekelesResource.HibasanMegadottErtekelesEgyszerreCsakEgyFajtaErtekelesAdhatoMeg
|
||||
},
|
||||
{ x => x.ErtekelesSzazalek != null && (x.ErtekelesSzazalek < 0 || x.ErtekelesSzazalek > 100), TanuloErtekelesResource.SzazalekosErtekNincsAMegengedettTartomanyban }
|
||||
};
|
||||
|
||||
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) => ModelValidaciok.Where(x => x.Key.Invoke(this)).AsEnumerable().Select(x => new ValidationResult(x.Value));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class TanuloErtekelesekRequest
|
||||
{
|
||||
[Required]
|
||||
public int TanuloId { get; set; }
|
||||
|
||||
[Required]
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
[Required]
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class TanuloErtekelesekResponse
|
||||
{
|
||||
public int ErtekelesId { get; set; }
|
||||
|
||||
public int TantargyId { get; set; }
|
||||
|
||||
public string TantargyNev { get; set; }
|
||||
|
||||
public string Ertekeles { get; set; }
|
||||
|
||||
public int? ErtekelesOsztalyzatId { get; set; }
|
||||
|
||||
public string ErtekelesOsztalyzatNev { get; set; }
|
||||
|
||||
public string ErtekelesSzoveg { get; set; }
|
||||
|
||||
public int? ErtekelesSzazalek { get; set; }
|
||||
|
||||
public int ErtekelesFajtaId { get; set; }
|
||||
|
||||
public string ErtekelesFajtaNev { get; set; }
|
||||
|
||||
public int? ErtekelesModId { get; set; }
|
||||
|
||||
public string ErtekelesModNev { get; set; }
|
||||
|
||||
public int ErtekelesTipusId { get; set; }
|
||||
|
||||
public string ErtekelesTipusNev { get; set; }
|
||||
|
||||
public string ErtekelesTema { get; set; }
|
||||
|
||||
public DateTime ErtekelesDatum { get; set; }
|
||||
|
||||
public int? ErtekelesSuly { get; set; }
|
||||
|
||||
public DateTime ErtekelesRogzitesDatum { get; set; }
|
||||
|
||||
public Guid TanarUid { get; set; }
|
||||
|
||||
public int OsztalyCsoportId { get; set; }
|
||||
|
||||
public int FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
public string FeladatEllatasiHelyNev { get; set; }
|
||||
|
||||
public bool Naplozart { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
using Kreta.Naplo.Domain.V3.Ertekeles;
|
||||
|
||||
namespace Kreta.Naplo.Domain.V3.OsztalyCsoport
|
||||
{
|
||||
public class TanuloForOsztalyCsoportErtekelesRequest
|
||||
{
|
||||
public ErtekelesRequest Ertekeles { get; set; }
|
||||
|
||||
public int TanuloId { get; set; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue