public override object HandleCommand() { object data = ServerAnswer.InvalidCommand; switch (DataPacket.Command.TypeData) { case TypeData.Person: PersonService personService = new PersonService(); data = personService.Search(DataPacket.Data as string); break; case TypeData.Employee: EmployeeService employeeService = new EmployeeService(); data = employeeService.Search(DataPacket.Data as string); break; case TypeData.AdministrativeEmployee: AdministrativeEmployeeService administrativeEmployeeService = new AdministrativeEmployeeService(); data = administrativeEmployeeService.Search(DataPacket.Data as string); break; case TypeData.BankDraft: BankDraftService bankDraftService = new BankDraftService(); data = bankDraftService.Search(DataPacket.Data as string); break; case TypeData.Commend: CommendService commendService = new CommendService(); data = commendService.Search(DataPacket.Data as string); break; case TypeData.Route: RouteService routeService = new RouteService(); data = routeService.Search(DataPacket.Data as string); break; case TypeData.TransportForm: TransportFormService transportFormService = new TransportFormService(); data = transportFormService.Search(DataPacket.Data as string); break; case TypeData.Vehicle: VehicleService vehicleService = new VehicleService(); data = vehicleService.Search(DataPacket.Data as string); break; case TypeData.CurrentTransportForm: transportFormService = new TransportFormService(); data = transportFormService.CurrentTransportFrom(DataPacket.Data as string); break; } if (data is null) { data = ServerAnswer.NotFoundData; } return(data); }
public override object HandleCommand() { ServerAnswer answer = ServerAnswer.InvalidCommand; switch (DataPacket.Command.TypeData) { case TypeData.Person: PersonService personService = new PersonService(); answer = (personService.Save(DataPacket.Data as Person)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.Employee: EmployeeService employeeService = new EmployeeService(); answer = (employeeService.Save(DataPacket.Data as Employee)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.AdministrativeEmployee: AdministrativeEmployeeService administrativeEmployeeService = new AdministrativeEmployeeService(); answer = (administrativeEmployeeService.Save(DataPacket.Data as AdministrativeEmployee)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.BankDraft: BankDraftService bankDraftService = new BankDraftService(); answer = (bankDraftService.Save(DataPacket.Data as BankDraft)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.Commend: CommendService commendService = new CommendService(); answer = (commendService.Save(DataPacket.Data as Commend)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.Route: RouteService routeService = new RouteService(); answer = (routeService.Save(DataPacket.Data as Route)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.Vehicle: VehicleService vehicleService = new VehicleService(); answer = (vehicleService.Save(DataPacket.Data as Vehicle)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; break; case TypeData.TransportForm: case TypeData.Ticket: TransportFormService transportFormService = new TransportFormService(); if (DataPacket.Command.TypeData == TypeData.TransportForm) { answer = (transportFormService.Save(DataPacket.Data as TransportForm)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; } else { answer = (transportFormService.Save(DataPacket.Data as Ticket)) ? ServerAnswer.SaveSuccessful : ServerAnswer.DataAlreadyRegistered; } break; } return(answer); }
public static object ProccessClientRequest(ClientRequest request) { object data = null; switch (request) { case ClientRequest.GetBankDrafts: BankDraftService bankDraftService = new BankDraftService(); data = bankDraftService.GetAllData(); break; case ClientRequest.GetCommends: CommendService commendService = new CommendService(); data = commendService.GetAllData(); break; case ClientRequest.GetRoutes: RouteService routeService = new RouteService(); data = routeService.GetAllData(); break; case ClientRequest.GetTransportsForms: TransportFormService transportFormService = new TransportFormService(); data = transportFormService.GetAllData(); break; case ClientRequest.GetVehicles: VehicleService vehicleService = new VehicleService(); data = vehicleService.GetAllData(); break; case ClientRequest.GetEmployees: EmployeeService employeeService = new EmployeeService(); data = employeeService.GetAllData(); break; case ClientRequest.GetPeople: PersonService personService = new PersonService(); data = personService.GetAllData(); break; case ClientRequest.IsTheFirstApplicationStart: AdministrativeEmployeeService administrativeEmployeeService = new AdministrativeEmployeeService(); if (administrativeEmployeeService.IsEmpty()) { data = ServerAnswer.IsTheFirstApplicationStart; } else { data = ServerAnswer.IsNotTheFirstApplicationStart; } break; case ClientRequest.GetDeliveriesCount: commendService = new CommendService(); data = commendService.Count; break; case ClientRequest.GetTransportFormCount: transportFormService = new TransportFormService(); data = transportFormService.Count; break; case ClientRequest.GetDestinations: routeService = new RouteService(); data = routeService.Destinations; break; } return(data); }