public IHttpActionResult Login([FromBody] RequestLogin request) { var userBll = new UserManage(); var tokenResult = new TokenResult(); var isSuccess = IdentityValid.ValidateSignature(request.Signature, request.TimeStamp, request.Nonce, request.Appid); if (isSuccess) { if (userBll.Login(request.UserName, request.Pwd)) { tokenResult.token = IdentityValid.CreateToken(request.UserName, request.Appid); tokenResult.IsSuccess = true; } else { tokenResult.IsSuccess = false; tokenResult.Msg = "用户密码错误!"; } } else { tokenResult.IsSuccess = false; tokenResult.Msg = "签名验证失败!"; } return(Json(tokenResult)); }
public IHttpActionResult DelProductType(RequestDelProductType request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var productTypeBll = new ProductTypeBLL(); var productBll = new ProductBLL(); if (productBll.IsExist(o => o.UserName == tokenResult.userName && o.ProductTypeId == request.ProductTypeId)) { return(Json(new ResponseMsg() { IsSuccess = false, Msg = "该物品类别下有物品,不可删除!" })); } if (productTypeBll.IsExist(o => o.ParentProductTypeId == request.ProductTypeId)) { return(Json(new ResponseMsg() { IsSuccess = false, Msg = "请先删除子类别!" })); } bool isSuccess = productTypeBll.Delete(o => o.UserName == tokenResult.userName && o.ProductTypeId == request.ProductTypeId); return(Json(new ResponseMsg() { IsSuccess = isSuccess })); }
public override void OnActionExecuting(HttpActionContext actionContext) { string token = ""; var tokenResult = IdentityValid.ValidateToken(token); if (!tokenResult.IsSuccess) { actionContext.Response = actionContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Token无效!"); } base.OnActionExecuting(actionContext); }
public IHttpActionResult GetActivityDetail([FromBody] RequestGetActivityDetail request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var bll = new ActivityBLL(); var data = bll.Get(o => o.UserName == tokenResult.userName && o.ActivityId == request.ActivityId); return(Json(data)); }
public IHttpActionResult GetActivity([FromBody] RequestGetActivity request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var bll = new ActivityBLL(); var data = bll.LoadAll(o => o.UserName == tokenResult.userName).OrderByDescending(o => o.Time).Skip(10 * (request.page - 1)).Take(10); return(Json(data)); }
public IHttpActionResult GetProductType(RequestGetProductType request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var bll = new ProductTypeBLL(); var entity = bll.LoadAll(o => o.UserName == tokenResult.userName); //if (request.ParentProductTypeId > 0) //{ // entity = entity.Where(o => o.ParentProductTypeId == request.ParentProductTypeId); //} return(Json <List <ProductType> >(entity.ToList())); }
public IHttpActionResult DelProduct(RequestDelProduct request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var productBll = new ProductBLL(); bool isSuccess = productBll.Delete(o => o.UserName == tokenResult.userName && o.ProdcutId == request.ProdcutId); return(Json(new ResponseMsg() { IsSuccess = isSuccess })); }
public IHttpActionResult UpdateUser(RequestUpdateUser request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var userBll = new UserManage(); var user = userBll.Get(o => o.UserName == tokenResult.userName); user.HeadImgUrl = request.HeadImgUrl; user.Pwd = request.Pwd; bool isSuccess = userBll.Update(user); return(Json(new ResponseMsg() { IsSuccess = isSuccess })); }
private IHttpActionResult AddProduct(RequestAddProduct request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var productbll = new ProductBLL(); var productTypebll = new ProductTypeBLL(); var productTypeModel = productTypebll.Get(o => o.ProductTypeName == request.ProductTypeName && o.UserName == tokenResult.userName); if (productTypeModel == null) { productTypebll.Save(new ProductType { ParentProductTypeId = 0, UserName = tokenResult.userName, ProductTypeName = request.ProductTypeName }); productTypeModel = productTypebll.Get(o => o.ProductTypeName == request.ProductTypeName && o.UserName == tokenResult.userName); } var product = new Product() { UserName = tokenResult.userName, Introduce = request.Introduce, ProductImgUrl = request.ProductImgUrl, ProductName = request.ProductName, ProductTypeId = productTypeModel.ProductTypeId, Remark = request.Remark }; bool isSuccess = productbll.Save(product); return(Ok(new ResponseMsg() { IsSuccess = isSuccess })); }
public IHttpActionResult GetProduct(RequestGetProduct request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var bll = new ProductBLL(); var entity = bll.LoadAll(o => o.UserName == tokenResult.userName); if (request.ProductTypeId > 0) { entity = entity.Where(o => o.ProductTypeId == request.ProductTypeId); } if (!string.IsNullOrWhiteSpace(request.ProductName)) { entity = entity.Where(o => o.ProductName.Contains(request.ProductName)); } return(Json <List <Product> >(entity.ToList())); }
public IHttpActionResult AddProductType(RequestAddProductType request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var bll = new ProductTypeBLL(); var productType = new ProductType() { UserName = tokenResult.userName, ParentProductTypeId = request.ParentProductTypeId, ProductTypeName = request.ProductTypeName }; bool isSuccess = bll.Save(productType); return(Json(new ResponseMsg() { IsSuccess = isSuccess })); }
public IHttpActionResult RegisterOauth([FromBody] RequestRegisterOauth request) { var tokenResult = new TokenResult(); var isSuccess = IdentityValid.ValidateSignature(request.Signature, request.TimeStamp, request.Nonce, request.Appid); if (isSuccess) { var userBll = new UserManage(); var user = new User() { IsValid = true, HeadImgUrl = string.Empty, Pwd = string.Empty, UserName = request.UserName, Email = string.Empty }; if (userBll.IsExist(o => o.UserName == request.UserName)) { tokenResult.IsSuccess = true; tokenResult.token = IdentityValid.CreateToken(request.UserName, request.Appid); return(Json(tokenResult)); } else { tokenResult.IsSuccess = userBll.Save(user); tokenResult.token = IdentityValid.CreateToken(request.UserName, request.Appid); return(Json(tokenResult)); } } else { return(Json(new ResponseMsg() { IsSuccess = false, Msg = "签名验证失败!" })); } }
public IHttpActionResult AddActivity([FromBody] RequestAddActivity request) { var tokenResult = IdentityValid.ValidateToken(request.Token); if (!tokenResult.IsSuccess) { return(Json(tokenResult)); } var bll = new ActivityBLL(); var Activity = new Activity() { UserName = tokenResult.userName, Remark = request.Remark, Subject = request.Subject, Time = request.Time }; bool isSuccess = bll.Save(Activity); return(Json(new ResponseMsg() { IsSuccess = isSuccess })); }