public void Execute(KlijentUpdateDto request) { var klijentId = _context.Klijenti.Find(request.IdKlijentUpdate); _ulogaIdValidator.ValidateAndThrow(request); _validator.ValidateAndThrow(request); if (klijentId.Email == request.Email) { klijentId.Ime = request.Ime; klijentId.Prezime = request.Prezime; klijentId.Email = request.Email; klijentId.Lozinka = KreirajMD5.MD5Hash(request.Lozinka); klijentId.IdUloga = request.IdUloga; _context.SaveChanges(); } else { if (_context.Klijenti.Any(x => x.Email == request.Email)) { _ulogaEmailValidator.ValidateAndThrow(request); } else { klijentId.Ime = request.Ime; klijentId.Prezime = request.Prezime; klijentId.Email = request.Email; klijentId.Lozinka = KreirajMD5.MD5Hash(request.Lozinka); klijentId.IdUloga = request.IdUloga; _context.SaveChanges(); } } }
public IActionResult Post([FromBody] LoginRequest request) { var token = manager.MakeToken(request.Email, KreirajMD5.MD5Hash(request.Lozinka)); if (token == null) { return(Unauthorized()); } return(Ok(new { token })); }
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" }); }