public bool InsertSupplier(SupplierRegister supplier) { try { CommanDB procConn = new CommanDB(); OracleParameter[] param = { new OracleParameter("@phoneNumber", supplier.phoneNumber), new OracleParameter("@country_code", supplier.country_code), new OracleParameter("@password", supplier.password), new OracleParameter("@image", supplier.image), new OracleParameter("@supplierName", supplier.supplierName), new OracleParameter("@storeName", supplier.storeName), new OracleParameter("@storeNo", supplier.storeNo), new OracleParameter("@supplierType", supplier.supplierType), new OracleParameter("@city_id", supplier.city), new OracleParameter("@address", supplier.address), new OracleParameter("@locationX", supplier.locationX), new OracleParameter("@locationY", supplier.locationY), }; procConn.RunProc("insertSupplier_sp", param, 0); return(true); } catch (Exception ex) { throw new InsertException(language, ex.Message); } }
public Response RegisterSupplier(SupplierRegister supplier, string lang) { try { // Store Image string url = ""; if (supplier.image != "") { string ImageName = "images/UserImages/" + supplier.phoneNumber + ".png"; url = new UploadRepository(language).StoreImage(supplier.image, ImageName); if (url != "") { supplier.image = "images/UserImages/" + supplier.phoneNumber + ".png"; } else { supplier.image = ""; } } // hashing Password string hashedPassword = PasswordHash.CreateHash(supplier.password); supplier.password = hashedPassword; // insert Supplier Data new UserRepository.UserRepository(language).InsertSupplier(supplier); // Return Profile UserDTO user = new UserRepository.UserRepository(language).GetProfileByPhone(supplier.phoneNumber, lang, 2); user.accessToken = GenerateAccessTokenByPhoneNumber(user.phoneNumber); return(new Response(true, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.INSERT_CORRECT), user)); } catch (InsertException InsertException) { return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage)); } catch (Exception ex) { return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR))); } }
public ActionResult <Response> RegisterSupplierAsync([FromQuery(Name = "lang")] string lang, [FromBody] SupplierRegister supplier) { // Check Phone Validity supplier.phoneNumber = new UserRepository.UserRepository(lang).checkPhoneValidity(supplier.phoneNumber); //Register Response response = new UserService(lang).RegisterSupplier(supplier, lang); return(response); }
public bool InsertSupplier(SupplierRegister supplier) { return(new UserQuery(language).InsertSupplier(supplier)); }