public HttpResponseMessage GetWalletInfo(UserMobileNumber objUserMobileNumber) { try { string mobileNumber = objUserMobileNumber.MobileNumber; var userwalletDetails = (from user in dbContext.User_Wallet where user.user_code == mobileNumber select user).FirstOrDefault(); if (userwalletDetails != null) { UserWalletViewModel objUserWalletViewModel = new UserWalletViewModel() { Id = userwalletDetails.Id, MobileNumber = userwalletDetails.user_code, // Status = userwalletDetails.Status, WalletBalance = userwalletDetails.UserBalance, }; return(Request.CreateResponse(HttpStatusCode.OK, objUserWalletViewModel)); } objResponse.Message = "User wallet does Not exist"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } catch (Exception ex) { // Log.Info(Convert.ToString(ex.InnerException)); // Log.Info(ex.Message); //objCommonClasses.InsertExceptionDetails(ex, "UserController", "GetUserWalletInfo"); return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message)); } }
public HttpResponseMessage GetAddress(UserMobileNumber objUserMobileNumber) { try { AddressMaster objListAddressMaster = new AddressMaster(); List <Address> objListAddress = new List <Address>(); string mobileNumber = objUserMobileNumber.MobileNumber; //get mobileNumber from user table var getUser = (from user in dbContext.UserInfo where user.MobileNumber == mobileNumber select user).FirstOrDefault(); //For getting list of address from the table. var getaddress = (from address in dbContext.UsersAddress where address.MobileNumberForOnline == getUser.MobileNumber select address).ToList(); if (getaddress != null) { foreach (var i in getaddress) { Address objAddress = new Address() { tr_id = i.tr_id, retailer_id = i.retailer_id, retailer_mobile = i.MobileNumberForOnline, reciver_name = i.reciver_name, ship_address = i.ship_address, city = i.city, pincode = i.pincode, ship_mobile = i.ship_mobile, email_id = i.email_id, PanNumber = i.Pan_number, tr_date = Convert.ToString(i.tr_date), }; objListAddress.Add(objAddress); } objListAddressMaster.Addresses = objListAddress; return(Request.CreateResponse(HttpStatusCode.OK, objListAddressMaster)); } objResponse.Message = "Address not found"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } catch (Exception ex) { Log.Info(Convert.ToString(ex.InnerException)); Log.Info(ex.Message); objCommonClasses.InsertExceptionDetails(ex, "MasterController", "GetAddress"); return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message)); } }
public HttpResponseMessage VerifyMobileNo(UserMobileNumber objUserMobileNumber) { try { string mobileNumber = objUserMobileNumber.MobileNumber; //For genrating OTP and saving it into UserOTPInfo table var number = (from user in dbContext.UserInfo where user.MobileNumber == mobileNumber select user).FirstOrDefault(); if (number != null) { var otpNumber = objCommonClasses.GenerateOTP(); if (objCommonClasses.SendOTP(otpNumber, mobileNumber)) { //For inserting a new mobile number into UserOTPInfo table UserOTPInfo objUserOTPInfo = new UserOTPInfo(); objUserOTPInfo.MobileNumber = mobileNumber; objUserOTPInfo.OTP = otpNumber; objUserOTPInfo.GenratedDate = DateTime.Now; //var update = (from u in dbContext.UserOTPInfo where u.MobileNumber == mobileNumber select u).SingleOrDefault(); dbContext.UserOTPInfo.Add(objUserOTPInfo); dbContext.SaveChanges(); objResponse.Message = "Success"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } else { objResponse.Message = "please Resend OTP"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } } else { objResponse.Message = "Mobile Number Not Exist"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } } catch (Exception ex) { Log.Info(Convert.ToString(ex.InnerException)); Log.Info(ex.Message); objCommonClasses.InsertExceptionDetails(ex, "UserController", "VerifyMobileNo"); return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message)); } }
public HttpResponseMessage GetProducts(UserMobileNumber objUserMobileNumber) { try { ProductMaster objListProductMaster = new ProductMaster(); List <Product> objListProduct = new List <Product>(); string mobileNumber = objUserMobileNumber.MobileNumber; //get state from user table var getUser = (from user in dbContext.UserInfo where user.MobileNumber == mobileNumber select user).FirstOrDefault(); if (!string.IsNullOrEmpty(getUser.State)) { //For getting list of product from the table. var getProducts = (from product in dbContext.Product_Master where product.PrdState == getUser.State select product).ToList(); if (getProducts != null) { foreach (var i in getProducts) { Product objProduct = new Product() { SkuId = i.SkuId, SkuName = i.SkuName, ItemCode = i.ItemCode, Description = i.Description, Price = i.Price, CurrentQuantity = i.CurrentQuantity, SkuCreatedDate = Convert.ToString(i.SkuCreatedDate), GSTPercent = i.GSTPercent, ImageUrl = i.ImageUrl, MinQuantittyToBook = i.MinQuantittyToBook, MaxQuantittyToBook = i.MaxQuantittyToBook, PrdCompanyName = i.PrdCompanyName, AllowSAPOrder = i.AllowSAPOrder, PrdState = i.PrdState, Status = i.Status, }; objListProduct.Add(objProduct); } objListProductMaster.Products = objListProduct; return(Request.CreateResponse(HttpStatusCode.OK, objListProductMaster)); } objResponse.Message = "Products not available please update profile"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } else { //For getting list of product from the table. var getProducts = (from product in dbContext.Product_Master select product).ToList(); if (getProducts != null) { foreach (var i in getProducts) { Product objProduct = new Product() { SkuId = i.SkuId, SkuName = i.SkuName, ItemCode = i.ItemCode, Description = i.Description, Price = i.Price, CurrentQuantity = i.CurrentQuantity, SkuCreatedDate = Convert.ToString(i.SkuCreatedDate), GSTPercent = i.GSTPercent, ImageUrl = i.ImageUrl, MinQuantittyToBook = i.MinQuantittyToBook, MaxQuantittyToBook = i.MaxQuantittyToBook, PrdCompanyName = i.PrdCompanyName, AllowSAPOrder = i.AllowSAPOrder, PrdState = i.PrdState, Status = i.Status, }; objListProduct.Add(objProduct); } objListProductMaster.Products = objListProduct; return(Request.CreateResponse(HttpStatusCode.OK, objListProductMaster)); } objResponse.Message = "Product not found"; return(Request.CreateResponse(HttpStatusCode.OK, objResponse)); } } catch (Exception ex) { Log.Info(Convert.ToString(ex.InnerException)); Log.Info(ex.Message); objCommonClasses.InsertExceptionDetails(ex, "MasterController", "GetProducts"); return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message)); } }