public Angajat Post(AngajatDTO value) { Angajat model = new Angajat() { nume = value.Nume, prenume = value.Prenume, numarTelefon = value.numarTelefon, salariu = value.Salariu }; return(IAngajatRepository.Create(model)); }
public bool logIn(string userName, string password) { initializeConnection(); AngajatDTO udto = DTOUtils.getDTO(new Angajat(1, userName, password)); sendRequest(new LogInRequest(udto)); IResponse response = readResponse(); if (response is OkResponse) { //this.client=client; return(true); } else { return(false); } }
public Angajat Put(int id, AngajatDTO value) { Angajat model = IAngajatRepository.Get(id); if (value.Nume != null) { model.nume = value.Nume; } if (value.Prenume != null) { model.prenume = value.Prenume; } if (value.numarTelefon != null) { model.numarTelefon = value.numarTelefon; } if (value.Salariu != 0) { model.salariu = value.Salariu; } return(IAngajatRepository.Update(model)); }
private IResponse handleRequest(IRequest request) { IResponse response = null; if (request is LogInRequest) { Console.WriteLine("Login request ..."); LogInRequest logReq = (LogInRequest)request; AngajatDTO udto = logReq.User; Angajat user = DTOUtils.getFromDTO(udto); try { lock (server) { bool ok = server.logIn(user.User, user.Parola); if (ok == true) { response = new OkResponse(); } else { response = new ErrorResponse("log in error"); } } } catch (Exception e) { connected = false; return(new ErrorResponse(e.Message)); } } else if (request is GetFlightsRequest) { List <Zbor> flights = new List <Zbor>(); flights = server.getAllFlight(); response = new GetFlightsResponse(DTOUtils.getDTO(flights)); } else if (request is SearchFlightsRequest) { SearchFlightsRequest r = (SearchFlightsRequest)request; List <Zbor> flights = new List <Zbor>(); flights = server.findByDestinatieDataplecareFlight(r.Destinatie, r.DataPlecare); response = new SearchFlightsResponse(DTOUtils.getDTO(flights)); } else if (request is AddBiletRequest) { AddBiletRequest r = (AddBiletRequest)request; server.addBilet(r.Client, r.Turisti, r.Adresa, r.IdDestinatie); response = new AddBiletResponse(); } else { if (request is FindByIdZborRequest) { FindByIdZborRequest r = (FindByIdZborRequest)request; Zbor z = server.findByIdZbor(r.IdZbor); response = new FindByIdResponse(DTOUtils.getDTO(z)); } } return(response); }