Exemplo n.º 1
0
        public override Task <PersonResponse> GetPerson(PersonRequest request, ServerCallContext context)
        {
            PersonResponse response = new PersonResponse();

            if (request.UserId == 1)
            {
                response.UserId     = 1;
                response.FirstName  = "James";
                response.LastName   = "Pickup";
                response.IsVerified = true;
            }
            else if (request.UserId == 2)
            {
                response.UserId     = 2;
                response.FirstName  = "Cherry";
                response.LastName   = "Coder91";
                response.IsVerified = true;
            }
            else if (request.UserId == 3)
            {
                response.UserId     = 3;
                response.FirstName  = "Mr";
                response.LastName   = "Developer";
                response.IsVerified = false;
            }


            return(Task.FromResult(response));
        }
Exemplo n.º 2
0
        public PersonResponse PersonEdit(EH_Person person_)
        {
            PersonResponse personResponse = new PersonResponse();

            using (EHContext context = new EHContext())
            {
                using (DbContextTransaction contextTransaction = context.Database.BeginTransaction())
                {
                    EH_Person person = context.EH_Person.Where(p => p.PersonId == person_.PersonId && p.Deleted == false).FirstOrDefault();
                    person.PersonName   = person_.PersonName;
                    person.PersonMailID = person_.PersonMailID;
                    person.UserName     = person_.UserName;
                    person.Password     = person_.Password;
                    person.Enabled      = person_.Enabled;
                    context.SaveChanges();

                    EH_PersonRoleMapping personRoleMapping = context.EH_PersonRoleMapping.Where(prm => prm.PersonId == person_.PersonId).FirstOrDefault();
                    personRoleMapping.RoleId  = person_.RoleId;
                    personRoleMapping.Enabled = person_.Enabled;
                    context.SaveChanges();
                    contextTransaction.Commit();
                }
            }
            return(personResponse);
        }
Exemplo n.º 3
0
        public PersonResponse GetPersonDetails(decimal personId_)
        {
            PersonResponse personResponse = new PersonResponse();
            EH_Person      person         = new EH_Person();

            using (EHContext context = new EHContext())
            {
                var personDetails = (from p in context.EH_Person
                                     join prm in context.EH_PersonRoleMapping on p.PersonId equals prm.PersonId
                                     where p.PersonId == personId_
                                     select new
                {
                    PersonId = p.PersonId,
                    PersonName = p.PersonName,
                    PersonMailID = p.PersonMailID,
                    UserName = p.UserName,
                    password = p.Password,
                    RoleId = prm.RoleId,
                    Enabled = p.Enabled
                }).FirstOrDefault();

                person.PersonId     = personDetails.PersonId;
                person.PersonName   = personDetails.PersonName;
                person.PersonMailID = personDetails.PersonMailID;
                person.UserName     = personDetails.UserName;
                person.Password     = personDetails.password;
                person.Enabled      = Convert.ToBoolean(personDetails.Enabled);
                person.RoleId       = personDetails.RoleId ?? 0;
                personResponse      = new PersonResponse(person, BaseResponse.ResponseStatus.Success);
            }
            return(personResponse);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Persons the insert new person dal.
        /// </summary>
        /// <param name="_objPerson">The object person.</param>
        /// <param name="clientType">Type of the client.</param>
        /// <returns>PersonResponse.</returns>
        public PersonResponse PersonInsertNewPersonDAL(Person _objPerson, string clientType, long RoleID)
        {
            PersonResponse _Response = new PersonResponse();

            CustomGenerics.CustomGenerics _obj = new CustomGenerics.CustomGenerics();
            return(_obj.InsertRecordPersonReturnObject(_objPerson, clientType, RoleID));
        }
Exemplo n.º 5
0
        public PersonResponse MinutzPersonCheckIfUserExistsByEmail
            (string email, string minutzAppConnectionString)
        {
            var result = new PersonResponse {
                Condition = false, Message = string.Empty, People = new List <Person>()
            };

            Console.WriteLine("Info: -- MinutzPersonCheckIfUserExistsByEmail");
            try
            {
                using (IDbConnection dbConnection = new SqlConnection(minutzAppConnectionString))
                {
                    var sql             = $"SELECT * FROM [app].[Person] WHERE [Email] = '{email}' ";
                    var userQueryResult = dbConnection.Query <Person> (sql).ToList();
                    if (!userQueryResult.Any())
                    {
                        result.Message = "No User with that email exists.";
                        return(result);
                    }
                    result.Condition = true;
                    result.Person    = userQueryResult.FirstOrDefault();
                    result.People    = userQueryResult;
                }
            }
            catch (Exception exception)
            {
                result.Message = exception.InnerException.Message;
                Console.WriteLine(exception);
            }
            Console.WriteLine($"Info: -- {result.Person?.Email}");
            return(result);
        }
Exemplo n.º 6
0
        public async Task <PersonResponse> GetPersonAsync(Person peticion)
        {
            Persona = new PersonResponse();
            var uri = new Uri(Constantes.URL_Person + peticion.parametros);

            try
            {
                System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri);

                var solicitud = await faceAPI.GetAsync(uri);

                solicitud.EnsureSuccessStatusCode();
                string respuesta = await solicitud.Content.ReadAsStringAsync();

                System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta);
                Persona = JsonConvert.DeserializeObject <PersonResponse>(respuesta);
            }
            catch (HttpRequestException e)
            {
                System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("ERROR: " + ex.Message);
            }
            return(Persona);
        }
Exemplo n.º 7
0
        public async Task <PersonResponse> RemovePerson(int id)
        {
            var result = await _personService.Find(id);

            if (result == null)
            {
                return(null);
            }

            var response = new PersonResponse()
            {
                PersonObject = new PersonDto()
                {
                    BusinessEntityID = result.BusinessEntityID,
                    Name             = result.Name,
                    Phones           = new List <PersonPhoneDto>()
                }
            };

            response.PersonObject.Phones.AddRange(result.Phones.Select(x => _mapper.Map <PersonPhoneDto>(x)));

            await _personService.Remove(result);

            return(response);
        }
Exemplo n.º 8
0
        private string GeneratedToken(PersonResponse person)
        {
            var key    = Encoding.ASCII.GetBytes(_configuration["JWT:SecretKey"]);
            var Claims = new List <Claim> {
                new Claim("idPerson", person.id.ToString()),
                new Claim("name", person.Name),
                new Claim("user", person.User)
            };

            var tokenDescriptor = new SecurityTokenDescriptor
            {
                Subject            = new ClaimsIdentity(Claims),
                Expires            = DateTime.UtcNow.AddMinutes(Convert.ToDouble(_configuration["JWT:Expiration"])),
                Issuer             = _configuration["JWT:Issuer"],
                Audience           = _configuration["JWT:Audience"],
                IssuedAt           = DateTime.Now,
                NotBefore          = DateTime.Now,
                SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256)
            };

            var tokenHandler = new JwtSecurityTokenHandler();
            var token        = tokenHandler.CreateToken(tokenDescriptor);

            return(tokenHandler.WriteToken(token));
        }
Exemplo n.º 9
0
        public PersonResponse AuthenticateUser(string userName_, string password_)
        {
            PersonResponse personResponse = new PersonResponse();

            try
            {
                //WebRequestLogManager objWebRequestLogManager = new WebRequestLogManager();
                //decimal requestId = objWebRequestLogManager.AddRequest(string.Format("Project {0}, Page {1}, Method {2}, currentCulture {3}, clientID {4}, statusids {5}, partnertypecodes {6}", "ELSBackendBLL", "masterManager.cs", "GetAllPartners", culture, clientId, statusids, partnertypecodes), 0, CommonFunctions.RequestSource.WEB.ToString());
                AccountDB accountDB = new AccountDB();
                personResponse = accountDB.AuthenticateUser(userName_, password_);
                //objWebRequestLogManager.AddResponse(masterResponse.Status.ToString(), requestId, 0);
            }
            //catch (CustomException ex)
            //{
            //    masterResponse = new MasterResponse(ex.ResponseStatus);
            //}
            catch (Exception ex)
            {
                //var Error = "Exception : " + ex.Message + ", Inner Exception : " + (ex.InnerException == null ? "" : ex.InnerException.Message);
                //ExceptionLogDB.LogException("ELSBAL", "MasterManager.cs", "GetAllRoles", CommonFunctions.RequestSource.WEB.ToString(), Error);
                personResponse = new PersonResponse(BaseResponse.ResponseStatus.Error);
            }

            return(personResponse);
        }
Exemplo n.º 10
0
        // GET api/people
        /// <summary>
        ///     Get details including race and age for the People in the application
        /// </summary>
        /// <returns></returns>
        public PersonResponse Get()
        {
            var response = new PersonResponse();
            // Group all people in application by their race.
            // Assumption is, the class name of the types inheriting Person are Race names.
            var allPeopleInApplication = from person in PeopleInApplication.People
                                         group person by person.GetType().Name into raceGroup
                                         orderby raceGroup.Key
                                         select new RaceResponse()
            {
                Race         = raceGroup.Key,
                TotalPeople  = raceGroup.Count(),
                MinAge       = raceGroup.Select(x => x.Age).Min(),
                MaxAge       = raceGroup.Select(x => x.Age).Max(),
                PeopleInRace = raceGroup.Select(x => x.ToString())
            };

            // Find the Max / Min age and total people in application
            foreach (var item in allPeopleInApplication)
            {
                response.TotalPeople += item.TotalPeople;
                response.MinAge       = (item.MinAge < response.MinAge) ? item.MinAge : response.MinAge;
                response.MaxAge       = (item.MaxAge > response.MaxAge) ? item.MaxAge : response.MaxAge;
                response.AgeDetailsPerRace.Add(item);
            }

            // Calculate average age of people.
            if (response.TotalPeople > 0)
            {
                response.AverageAge = PeopleInApplication.People.Select(person => person.Age).Average();
            }

            return(response);
        }
        public async Task Should_get_person()
        {
            var hearingDetailsResponse = CreateHearingDetailsResponse();
            var individual             = hearingDetailsResponse.Participants.First(x => x.UserRoleName.Equals("Individual"));

            var personResponse = new PersonResponse()
            {
                ContactEmail    = individual.ContactEmail,
                FirstName       = individual.FirstName,
                Id              = Guid.NewGuid(),
                LastName        = individual.LastName,
                MiddleNames     = individual.MiddleNames,
                Organisation    = individual.Organisation,
                TelephoneNumber = individual.TelephoneNumber,
                Title           = individual.Title,
                Username        = individual.Username
            };

            BookingsApiClient
            .Setup(x => x.GetPersonByUsernameAsync(It.IsAny <string>()))
            .ReturnsAsync(personResponse);

            var response = await Controller.GetPersonByUsername(individual.Username);

            response.Should().NotBeNull();

            var result = (ObjectResult)response;

            result.StatusCode.Should().Be((int)HttpStatusCode.OK);

            var answers = (PersonResponse)result.Value;

            answers.Should().NotBeNull();
            answers.Should().BeEquivalentTo(personResponse);
        }
Exemplo n.º 12
0
        public PersonResponse GetPersonDetails(decimal personId_)
        {
            PersonResponse personResponse = new PersonResponse();
            PersonManager  personManager  = new PersonManager();

            personResponse = personManager.GetPersonDetails(personId_);
            return(personResponse);
        }
Exemplo n.º 13
0
        public PersonResponse GetPersonList()
        {
            PersonResponse personResponse = new PersonResponse();
            PersonManager  personManager  = new PersonManager();

            personResponse = personManager.GetPersonList();
            return(personResponse);
        }
Exemplo n.º 14
0
        public PersonResponse PersonEdit(EH_Person person_)
        {
            PersonResponse personResponse = new PersonResponse();
            PersonManager  personManager  = new PersonManager();

            personResponse = personManager.PersonEdit(person_);
            return(personResponse);
        }
Exemplo n.º 15
0
        public PersonResponse AuthenticateUser(string userName_, string password_)
        {
            PersonResponse personResponse = new PersonResponse();
            AccountManager personManager  = new AccountManager();

            personResponse = personManager.AuthenticateUser(userName_, password_);
            return(personResponse);
        }
Exemplo n.º 16
0
        public IHttpActionResult GetPerson(PersonRequest personRequest)
        {
            var personResponse = new PersonResponse {
                Id = 1, FirstName = "Dave"
            };

            return(Ok(personResponse));
        }
        public PersonResponse GetPerson([FromBody] PersonRequest personRequest)
        {
            var personResponse = new PersonResponse {
                Id = 1, FirstName = "Dave"
            };

            return(personResponse);
        }
Exemplo n.º 18
0
        public IHttpActionResult GetPerson(PersonRequest personRequest)
        {
            var personResponse = new PersonResponse {
                Id = 1, Title = Title.Mr, FirstName = "Dave", Age = 32
            };

            return(Ok(personResponse));
        }
        public PersonResponse PostAnyone([FromBody] PersonRequest personRequest)
        {
            var personResponse = new PersonResponse {
                Id = 1, FirstName = "Dave", LastName = "Multi"
            };

            return(personResponse);
        }
Exemplo n.º 20
0
        public PersonResponse updatePerson(PersonRequest request)
        {
            PersonResponse response = new PersonResponse();

            response.Person       = new PersonRequest();
            response.IsErrorFound = false;
            return(response);
        }
        public PersonResponse PostMale([FromBody] MaleRequest maleRequest)
        {
            var personResponse = new PersonResponse {
                Id = 7, FirstName = "Dave"
            };

            return(personResponse);
        }
        [SwaggerRequestExample(typeof(Operation), typeof(JsonPatchPersonRequestExample))]                         // ASP.NET Core 2.0
        public PersonResponse JsonPatchPerson([FromBody] JsonPatchDocument <PersonRequest> personRequest)
        {
            var personResponse = new PersonResponse {
                Id = 1, FirstName = "Dave"
            };

            return(personResponse);
        }
        public PersonResponse GetPerson(int personId)
        {
            var personResponse = new PersonResponse {
                Id = personId, FirstName = "Dave"
            };

            return(personResponse);
        }
        public PersonResponse PostDependencyInjectedExampleResponsePerson([FromBody] PersonRequest personRequest)
        {
            var personResponse = new PersonResponse {
                Id = 1, FirstName = "Dave"
            };

            return(personResponse);
        }
Exemplo n.º 25
0
        public async Task <PersonResponse> DeleteAsync(int id)
        {
            var result = await _personService.DeleteAsync(id);

            var response = new PersonResponse();

            return(response);
        }
Exemplo n.º 26
0
        public async Task <PersonResponse> GetAsync(int id)
        {
            var result = await _personService.GetAsync(id);

            var response = new PersonResponse();

            response.PersonObject = new PersonDetailsDto(result);
            return(response);
        }
Exemplo n.º 27
0
        public PersonResponse insertPerson(PersonRequest request)
        {
            PersonResponse response = new PersonResponse();

            response.Person       = request;
            response.IsErrorFound = false;

            return(response);
        }
 public static JudgeResponse MapTo(PersonResponse personResponse)
 {
     return(new JudgeResponse
     {
         FirstName = personResponse.FirstName,
         LastName = personResponse.LastName,
         Email = personResponse.Username
     });
 }
Exemplo n.º 29
0
 public static void ShouldMatch(this PersonResponse actualExample, PersonResponse expectedExample)
 {
     actualExample.Id.ShouldBe(expectedExample.Id);
     actualExample.Title.ShouldBe(expectedExample.Title);
     actualExample.FirstName.ShouldBe(expectedExample.FirstName);
     actualExample.LastName.ShouldBe(expectedExample.LastName);
     actualExample.Age.ShouldBe(expectedExample.Age);
     actualExample.Income.ShouldBe(expectedExample.Income);
 }
Exemplo n.º 30
0
        public async Task <PersonResponse> PutAsync(int id, PersonRequest request)
        {
            var result = await _personService.PutAsync(id, _mapper.Map <Person>(request));

            var response = new PersonResponse();

            response.PersonObjects = new List <PersonDto>();
            response.PersonObjects.Add(_mapper.Map <PersonDto>(result));
            return(response);
        }