Ejemplo n.º 1
0
 public JobvacanciesValidator(OzposloviContext context, IAppActor actor)
 {
     RuleFor(jv => jv.JobName).NotEmpty();
     RuleFor(jv => jv.JobDescription).NotEmpty();
     RuleFor(jv => jv.JobId).NotEmpty()
     .Must(jid => context.Jobs.Any(j => j.Id == jid && j.IsDeleted != true)).WithMessage("Job with that id does not exist")
     .Must(jid => !context.JobUsers.Any(ju => ju.UserId == actor.Id && ju.JobId == jid && ju.IsDeleted != true)).WithMessage("User has already applied for this job position");
 }
Ejemplo n.º 2
0
        public void Log(UseCase userCase, IAppActor actor, object data)
        {
            int?userid;

            if (actor.Id != 0)
            {
                userid = actor.Id;
            }
            else
            {
                userid = null;
            }
            _context.UseCaseLoggers.Add(new Domain.UseCaseLogger
            {
                UseCaseDatetime = DateTime.Now,
                UserId          = userid,
                UseCaseName     = userCase.Name,
                Data            = JsonConvert.SerializeObject(data)
            });

            _context.SaveChanges();
        }
Ejemplo n.º 3
0
 public UserInfoController(OzposloviContext context, UseCaseExecutor executor, IAppActor actor)
 {
     _context  = context;
     _executor = executor;
     _actor    = actor;
 }
 public ForbiddenUseCaseException(int id, IAppActor _actor) : base($"Unauthorized usage of command with id : {id} by : {_actor.Name} - {_actor.Id}")
 {
 }
Ejemplo n.º 5
0
 public SmtpEmailSender(OzposloviContext context, IAppActor actor)
 {
     _context = context;
     _actor   = actor;
 }
Ejemplo n.º 6
0
 public void Log(UseCase userCase, IAppActor actor, object data = null)
 {
     Console.WriteLine($"Command with id of : {userCase.Id} and name : {userCase.Name} is being executed by {actor.Name} with id : {actor.Id}");
 }
Ejemplo n.º 7
0
 public EFUpdateUser(OzposloviContext context, IAppActor actor, UserUpdateValidation validator)
 {
     _context   = context;
     _actor     = actor;
     _validator = validator;
 }
Ejemplo n.º 8
0
 public JobvacanciesController(OzposloviContext context, UseCaseExecutor executor, IAppActor actor)
 {
     _context  = context;
     _executor = executor;
     _actor    = actor;
 }
Ejemplo n.º 9
0
 public UseCaseExecutor(IAppActor actor, ILogger logger)
 {
     _actor  = actor;
     _logger = logger;
 }
Ejemplo n.º 10
0
 public EFCreateJobvacancie(OzposloviContext context, IAppActor actor, JobvacanciesValidator validator)
 {
     _context   = context;
     _actor     = actor;
     _validator = validator;
 }
Ejemplo n.º 11
0
 public EFRemoveUsersJobVacancie(OzposloviContext context, IAppActor actor)
 {
     _context = context;
     _actor   = actor;
 }
Ejemplo n.º 12
0
 public EFGetJobvacancies(OzposloviContext context, IAppActor actor)
 {
     _context = context;
     _actor   = actor;
 }