public IActionResult GetRoleById([FromBody] FindByIdRequest req)
        {
            FindByIdResponse <RoleDTO> res = _roleService.FindById(req);

            if (!res.Success)
            {
                return(NotFound(res));
            }

            return(Ok(res));
        }
        private bool HasPassword()
        {
            FindByIdResponse response = this.Membership.FindById(new FindByIdRequest()
            {
                UserId = new Guid(User.Identity.GetUserId())
            });

            if (response.Success)
            {
                return(response.UserView.PasswordHash != null);
            }
            return(false);
        }
        public Zbor findByIdZbor(int id)
        {
            Zbor z = null;

            sendRequest(new FindByIdZborRequest(id));
            IResponse response = readResponse();

            if (response is FindByIdResponse)
            {
                FindByIdResponse r = (FindByIdResponse)response;
                z = DTOUtils.getFromDTO(r.Zbor);
            }
            return(z);
        }
Example #4
0
        public FindByIdResponse <TicketDTO> GetById(Guid id)
        {
            var res    = new FindByIdResponse <TicketDTO>();
            var ticket = _ticketRepository.FindById(id);

            if (ticket == null)
            {
                return((FindByIdResponse <TicketDTO>)res.ReturnErrorResponseWith("Ticket not found"));
            }

            res.Success   = true;
            res.EntityDTO = _mapper.Map <Ticket, TicketDTO>(ticket);
            return(res);
        }
        public FindByIdResponse <UserDTO> FindById(FindByIdRequest req)
        {
            var res  = new FindByIdResponse <UserDTO>();
            var user = _userRepository.FindById(req.Id);

            if (user == null)
            {
                return((FindByIdResponse <UserDTO>)
                       res.ReturnErrorResponseWith(MagicStrings.Users.Error.NotFound));
            }

            res.EntityDTO = _mapper.Map <User, UserDTO>(user);
            res.Success   = true;
            return(res);
        }
        public FindByIdResponse <ProjectDTO> FindById(Guid id)
        {
            var res = new FindByIdResponse <ProjectDTO>();

            var project = _projectRepository.FindById(id);

            if (project is null)
            {
                return((FindByIdResponse <ProjectDTO>)res.ReturnErrorResponseWith("Project not found"));
            }

            res.EntityDTO = _mapper.Map <Project, ProjectDTO>(project);
            res.Success   = true;
            return(res);
        }
Example #7
0
        public FindByIdResponse <RoleDTO> FindById(FindByIdRequest req)
        {
            var res  = new FindByIdResponse <RoleDTO>();
            var role = _roleRepository.FindById(req.Id);

            if (role == null)
            {
                res.Success = false;
                res.Errors.Add("Role not found");
                return(res);
            }

            res.Success   = true;
            res.EntityDTO = _mapper.Map <Role, RoleDTO>(role);
            return(res);
        }
        /// <summary>
        /// Find User by Id and return View of User
        /// </summary>
        /// <param name="request">Instance of FindByIdRequest</param>
        /// <returns>Instance of FindByIdResponse</returns>
        public FindByIdResponse FindById(FindByIdRequest request)
        {
            FindByIdResponse response = new FindByIdResponse();

            try
            {
                AspNetUser result = UserManager.FindById(request.UserId.ToString());
                response.UserView = result.ConvertToUserView();
                response.Success  = true;
            }
            catch (Exception e)
            {
                response.Success = false;
                response.Errors.Add(e.Message);
            }

            return(response);
        }
        public FindByIdResponse <TById> FindById(FindByIdRequest req)
        {
            var res = new FindByIdResponse <TById>();

            var user = _repository.FindById(req.Id);

            if (res is null)
            {
                res.Errors.Add($"User with {req.Id} doesnt exist");
                res.Success = false;
                return(res);
            }

            res.Success = true;
            //map entity to dto!
            //res.Entity = user;

            return(res);
        }
Example #10
0
        public FindByIdResponse FindById(int id)
        {
            try
            {
                var response = new FindByIdResponse();
                var bc       = new ClienteComponent();
                response.Result = bc.FindById(id);
                return(response);
            }
            catch (Exception ex)
            {
                var httpError = new HttpResponseMessage()
                {
                    StatusCode   = (HttpStatusCode)422,
                    ReasonPhrase = ex.Message
                };

                throw new HttpResponseException(httpError);
            }
        }
Example #11
0
        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);
        }
        /// <summary>
        /// Find User by Id and return View of User Async version
        /// </summary>
        /// <param name="request">Instance of FindByIdRequest</param>
        /// <returns>Instance of FindByIdResponse</returns>
        public async Task<FindByIdResponse> FindByIdAsync(FindByIdRequest request)
        {
            FindByIdResponse response = new FindByIdResponse();

            try
            {

                AspNetUser result = await UserManager.FindByIdAsync(request.UserId.ToString());
                response.UserView = result.ConvertToUserView();
                response.Success = true;
            }
            catch (Exception e)
            {
                response.Success = false;
                response.Errors.Add(e.Message);
            }

            return response;
        }