public void Execute(KlijentDto request) { _validator.ValidateAndThrow(request); var klijent = new Klijent { Jmbg = request.Jmbg, Ime = request.Ime, Prezime = request.Prezime, Email = request.Email, Lozinka = KreirajMD5.MD5Hash(request.Lozinka), IdUloga = 5 }; _context.Klijenti.Add(klijent); _context.SaveChanges(); var idKlijent = klijent.Id; var usecase1 = new KlijentUseCase { KlijentId = idKlijent, UseCaseId = 8 }; _context.KlijentUseCases.Add(usecase1); var usecase2 = new KlijentUseCase { KlijentId = idKlijent, UseCaseId = 10 }; _context.KlijentUseCases.Add(usecase2); var usecase3 = new KlijentUseCase { KlijentId = idKlijent, UseCaseId = 26 }; _context.KlijentUseCases.Add(usecase3); _context.SaveChanges(); _sender.Send(new SendEmailDto { Content = "<h1>Registracija Za Klijenta Uspesno Odradjena!</h1>", SendTo = request.Email, Subject = "Registracija" }); }
public void Post([FromBody] KlijentDto klijentDto, [FromServices] ICreateKlijentCommand command) { executor.ExecuteCommand(command, klijentDto); }