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); }
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); }
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); }
/// <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); }
/// <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() }); }
public string Remove(RequestHeaderModel header, UserModel item) { throw new NotImplementedException(); }
public string Remove(RequestHeaderModel header, string idList) { throw new NotImplementedException(); }
public UserModel Find <T1>(RequestHeaderModel header, T1 condition) { throw new NotImplementedException(); }
public UserModel Find(RequestHeaderModel header, int id) { throw new NotImplementedException(); }
public IEnumerable <UserModel> Find <T1>(RequestHeaderModel header, T1 condition, int pageIndex, int limit, string orderBy, SortingType sortType, out int totalRow) { throw new NotImplementedException(); }