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"); }
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(); }
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}") { }
public SmtpEmailSender(OzposloviContext context, IAppActor actor) { _context = context; _actor = actor; }
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}"); }
public EFUpdateUser(OzposloviContext context, IAppActor actor, UserUpdateValidation validator) { _context = context; _actor = actor; _validator = validator; }
public JobvacanciesController(OzposloviContext context, UseCaseExecutor executor, IAppActor actor) { _context = context; _executor = executor; _actor = actor; }
public UseCaseExecutor(IAppActor actor, ILogger logger) { _actor = actor; _logger = logger; }
public EFCreateJobvacancie(OzposloviContext context, IAppActor actor, JobvacanciesValidator validator) { _context = context; _actor = actor; _validator = validator; }
public EFRemoveUsersJobVacancie(OzposloviContext context, IAppActor actor) { _context = context; _actor = actor; }
public EFGetJobvacancies(OzposloviContext context, IAppActor actor) { _context = context; _actor = actor; }