Example #1
0
        public ResponseEntity login(AuthenticationEntity authenticationEntity)
        {
            try
            {
                ResponseEntity responseEntity = new ResponseEntity();

                var command = dBContext.Connection.CreateCommand() as SqlCommand;
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "dbo.prcCheckUserLogin";
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@UID",
                    DbType        = DbType.String,
                    Value         = authenticationEntity.UserId,
                });
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@PWD",
                    DbType        = DbType.String,
                    Value         = hashPassword(authenticationEntity.Pwd),
                });

                List <IDictionary <String, Object> > result = dBContext.GetDatabaseResultSet(command);

                if (result != null)
                {
                    var config = new MapperConfiguration(cfg =>
                    {
                        cfg.CreateMap <IDictionary <String, Object>, List <DBResultEnity> >();
                    }).CreateMapper();
                    List <DBResultEnity> dBResult = config.Map <List <DBResultEnity> >(result);

                    DBResultEnity dBResultEnity = dBResult.FirstOrDefault();

                    responseEntity.StatusCode    = dBResultEnity.STATUSCODE;
                    responseEntity.StatusMessage = dBResultEnity.STATUSDESC;
                    if (dBResultEnity.STATUSCODE == 1)
                    {
                        responseEntity.ResponseResult = getJWTPacket(authenticationEntity.UserId);
                    }
                    return(responseEntity);
                }
                else
                {
                    responseEntity.StatusCode    = 0;
                    responseEntity.StatusMessage = "Failed";
                    return(responseEntity);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #2
0
        public ResponseEntity pushUserDetails(UserDetailsEntity userDetailsEntity)
        {
            try
            {
                ResponseEntity responseEntity = new ResponseEntity();

                var command = dBContext.Connection.CreateCommand() as SqlCommand;
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "dbo.prcUpSertUserDetails";
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@UID",
                    DbType        = DbType.String,
                    Value         = userDetailsEntity.UserId,
                });
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@FNAME",
                    DbType        = DbType.String,
                    Value         = userDetailsEntity.FirstName,
                });
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@MNAME",
                    DbType        = DbType.String,
                    Value         = userDetailsEntity.MiddleName,
                });
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@LNAME",
                    DbType        = DbType.String,
                    Value         = userDetailsEntity.LastName,
                });
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@GENDER",
                    DbType        = DbType.String,
                    Value         = userDetailsEntity.Gender,
                });
                command.Parameters.Add(new SqlParameter
                {
                    ParameterName = "@MAIL",
                    DbType        = DbType.String,
                    Value         = userDetailsEntity.PersonalMailAddress,
                });

                List <IDictionary <String, Object> > result = dBContext.GetDatabaseResultSet(command);

                if (result != null)
                {
                    var config = new MapperConfiguration(cfg =>
                    {
                        cfg.CreateMap <IDictionary <String, Object>, List <DBResultEnity> >();
                    }).CreateMapper();
                    List <DBResultEnity> dBResult = config.Map <List <DBResultEnity> >(result);

                    DBResultEnity dBResultEnity = dBResult.FirstOrDefault();

                    responseEntity.StatusCode    = dBResultEnity.STATUSCODE;
                    responseEntity.StatusMessage = dBResultEnity.STATUSDESC;
                    return(responseEntity);
                }
                else
                {
                    responseEntity.StatusCode    = 0;
                    responseEntity.StatusMessage = "Failed";
                    return(responseEntity);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }