Exemplo n.º 1
0
        private static IList <RequestHeaderModel> GetHeaders(IEnumerable <RequestHeadersAttribute> attributes)
        {
            var requestHeaderModel = new List <RequestHeaderModel>();

            if (attributes != null)
            {
                requestHeaderModel = attributes.Select(
                    h =>
                {
                    var newModel = new RequestHeaderModel
                    {
                        Name        = h.Name,
                        Example     = h.Example,
                        Description = h.Description,
                        @Type       = h.Type,
                        IsRequired  = h.IsRequired,
                        Maximum     = h.Maximum,
                        Minimum     = h.Minimum
                    };

                    return(newModel);
                }
                    ).ToList();
            }

            return(requestHeaderModel);
        }
Exemplo n.º 2
0
        public string Add(RequestHeaderModel header, UserModel item)
        {
            var param = CreateInputParameters(header, BaseConstant.INSERT);

            param.Add("UserId", item.UserId);
            param.Add("Email", item.Email);
            param.Add("Password", item.Password);
            param.Add("FullName", item.FullName);


            var outParam    = CreateOutputParameters();
            int effectedRow = Execute(param, outParam);

            if (effectedRow != BaseConstant.EXCEPTION_NUMBER)
            {
                string message = outParam.Get <string>(BaseConstant.RETURN_MESS);
                if (!string.IsNullOrEmpty(message))
                {
                    return(message);
                }

                int.TryParse(outParam.Get <string>(BaseConstant.RETURN_VALUE), out int userId);
                item.UserId = userId;

                return(message);
            }

            return(BaseConstant.INVALID_REQUEST);
        }
Exemplo n.º 3
0
        public static RequestHeaderModel GetRequestHeader(HttpRequest request)
        {
            RequestHeaderModel result = new RequestHeaderModel
            {
                Language          = GetHeaderValueByKey("language", request.Headers, "vi"),
                UserLoginId       = GetHeaderValueByKey("user_id", request.Headers, -1),
                UserPasswordLogin = GetHeaderValueByKey("user_password", request.Headers, string.Empty),
            };

            return(result);
        }
Exemplo n.º 4
0
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public RequestHeaderApiModel(RequestHeaderModel model)
 {
     if (model == null)
     {
         throw new ArgumentNullException(nameof(model));
     }
     Elevation = model.Elevation == null ? null :
                 new CredentialApiModel(model.Elevation);
     Diagnostics = model.Diagnostics == null ? null :
                   new DiagnosticsApiModel(model.Diagnostics);
     Locales = model.Locales;
 }
        public DynamicParameters CreateInputParameters <H>(H header, string activity = null)
        {
            RequestHeaderModel reqHeader = header as RequestHeaderModel;
            var param = new DynamicParameters();

            param.Add(BaseConstant.ACTIVITY, activity, DbType.String, ParameterDirection.Input, 50);
            param.Add(BaseConstant.USER_LOGIN_ID, reqHeader.UserLoginId, DbType.Int32, ParameterDirection.Input);
            param.Add(BaseConstant.USER_TYPE_ID, reqHeader.UserTypeLoginId, DbType.Int32, ParameterDirection.Input);
            param.Add(BaseConstant.LANGUAGE_ID, reqHeader.Language, DbType.String, ParameterDirection.Input, 5);

            return(param);
        }
Exemplo n.º 6
0
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public static RequestHeaderApiModel ToApiModel(
     this RequestHeaderModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new RequestHeaderApiModel {
         Diagnostics = model.Diagnostics.ToApiModel(),
         Elevation = model.Elevation.ToApiModel(),
         Locales = model.Locales?.ToList()
     });
 }
Exemplo n.º 7
0
 public string Remove(RequestHeaderModel header, UserModel item)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 8
0
 public string Remove(RequestHeaderModel header, string idList)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 9
0
 public UserModel Find <T1>(RequestHeaderModel header, T1 condition)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 10
0
 public UserModel Find(RequestHeaderModel header, int id)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 11
0
 public IEnumerable <UserModel> Find <T1>(RequestHeaderModel header, T1 condition, int pageIndex, int limit, string orderBy, SortingType sortType, out int totalRow)
 {
     throw new NotImplementedException();
 }